У меня есть приложение с банковским доменом (UPI), на самом первом шаге или экране пользователю предоставляется кнопка с названием «ОТПРАВИТЬ SMS» для входа / регистрации, когда пользователь нажимает на него, SMS отправляется с устройства с помощью MFMessageComposeViewController, и на основе номера мобильного телефона сервер отвечает, что пользователь уже существует или его новая регистрация.
Поскольку очевидно, что для отправки SMS или использования приложения требуется действующий номер телефона, я не могу предоставить им демо-счет.
Это второй выпуск версии, для первого выпуска мы представили видео производственного приложения, и оно было доступно в Appstore, не только это приложение, но я отправил несколько других без демо-аккаунта, но с использованием видео, на этот раз я тоже отправили видео, но они просят демо-счет, я пытался объяснить им весь процесс с помощью телефонного разговора, но безуспешно. Также попросил их использовать собственный номер мобильного телефона на их тестовом устройстве, но они отказались это сделать.
Как я могу продолжить работу с этим выпуском?
Я задавал аналогичный вопрос, но не нашел помощи.
Примечание: у меня нет функции одноразового пароля в моем приложении, единственный способ зарегистрироваться - это отправить SMS.
в нижней строке вы должны предоставить демо-аккаунт - или любой другой способ, который позволит им обойти барьер входа в систему и получить доступ к функциям приложения.
точно - однако стоит отметить, что вам не нужно ломать голову, делая «версию обзора яблока» такой же полной, как и настоящее приложение. Обозреватели Apple просто ПОСМОТРЕЛИ на приложение. Если он выглядит профессионально и не дает сбоев при запуске, все готово. Фактически: я обычно внимательно слежу за тем, на что смотрит обзор Apple, и каждый раз это было «почти ничего» - просто взгляд, часто всего один экран, и все.
В этой досадной ситуации.
Дело в том, что обычно вам необходимо:
измените свое приложение так, чтобы оно имеет стало демонстрационным режимом, который Apple может использовать.
Это настоящая заноза в заднице, но так оно и есть.
Некоторые моменты,
Например, вы можете ввести «специальный» номер (666-777-8888). Когда он введен, приложение разблокируется, и вы можете увидеть, как оно работает.
Когда такое случается, это действительно неудача. Это просто один из рецензентов идиот. Иногда, если вы просто отправите еще раз, он пройдет.
Обратите внимание, что вы МОЖЕТЕ НА ФАКТЕ отправить им электронное письмо и объяснить ситуацию, они предоставят вам особую помощь, и они "фактически проверит это" с помощью номера телефона. Однако конечно это может занять время, требуется много времени, чтобы получить специальное обращение. (Если ваше приложение уже не пользуется популярностью / известностью, они немедленно помогут вам. Это несправедливо, но такова жизнь.)
Важный момент: для демонстрационного режима обратите внимание, что вы не должен переборщили, показывая каждую функцию. В любом случае процесс обзора Apple - это шутка. В 99,9% случаев они просто смотрят на ваше приложение. Если вам действительно нужно создать «демонстрационный режим Apple», это нормально, что в демонстрационном режиме есть только некоторые из ваших функций. На самом деле они просто проверяют, что он не вылетает при запуске и в целом работает нормально.
{Относительно последнего пункта - действительно, они тщательно проверяют ваше приложение на наличие проблем с политикой и т. д. Только после того, как оно станет популярным. Это приводит к раздражающей ситуации, когда спорные приложения сначала одобряются, но затем, когда они «на самом деле смотрят на это», они говорят, что вам не разрешено собирать пожертвования или использовать эту модель оплаты или в любом другом случае.}
По поводу наличия "специального демонстрационного" режима. Это неприятно, но иногда приходится делать следующее:
(Обратите внимание, что если вы используете какой-либо вид бэкэнда, а вы, вероятно, используете его, вы можете сделать то же самое, просто используя свой бэкэнд. Так что просто укажите значение в Firebase или что-то еще, что указывает на «демонстрационный режим Apple». Как только приложение будет запущено в производство, выключите его.)
Опять же, если вы действительно делаете что-то важное, например, «банковское приложение», у вас, очевидно, не может быть дыры в безопасности, такой как идиотская «тестовая версия для яблока». В этом случае вы действительно может свяжетесь с ними и внимательно объясните ситуацию, и они, по сути, проверит это «должным образом» с помощью телефона и т. д. Но это займет много времени В самом деле и просто непрактично - подумайте, вам придется сделать что каждый раз. На практике вам понадобится «яблочный демонстрационный режим».
Замечательный ответ, я бы добавил, что вы можете включить «демонстрационный» режим, используя конфигурацию firebase или конфигурацию вашего API, которая просто игнорирует проверку телефона, и вы можете отключить его, когда приложение будет одобрено, чтобы никто не сломал приложение. в производстве.
Именно @danypata (действительно, я думаю, что я даже упомянул Firebase мимоходом выше) - почти все нетривиальные приложения в наши дни используют Firebase или аналогичные, и (к сожалению, в некотором смысле!) Очень легко потворствовать обозревателям Apple , таким образом.
Стоит отметить - нечего стесняться - именно так сегодня люди скрывают спорные моменты от процесса комиксов Apple.. У вас есть версия приложения «яблочный обзор», и как только она проходит проверку, вы «включаете» само приложение с помощью переключателя Firebase: O Это реальность. Все так делают. Надеюсь, Apple это не читает :)
Одна вещь, которая проблематична при использовании firebase (у меня была эта проблема раньше), есть страны, которые запретили Firebase (лучший пример - Китай), поэтому в этом случае вы должны реализовать ее в своем API. Черт возьми, это довольно болезненно - видеть, как Apple относится к разработчикам платформы.
Я буквально не знал, что FBase заблокирован в Китае, черт возьми! :)
Я тоже, пока мы не получили отчеты об ошибках от представителя в Китае о том, что приложение полно вещей, которых там быть не должно. Вещи, которые были настроены с помощью firebase :)).
Спасибо @Fattie, спасибо за отличный ответ. Приложение действительно является банковским, и предоставление демо-учетной записи может оставить лазейку в безопасности в приложении, я как минимум трижды разговаривал по телефону с одним из членов команды, но сложность в том, что они не все готовы разобраться в деле. Я написал их в центре разрешения проблем, единственный ответ - им нужна демо-учетная запись :(
Хм, это плохие новости! Вы ответили: «Единственный способ создать демо-счет в этом приложении - использовать номер телефона для создания одноразового пароля» ......
Да, действительно, я ответил
В какой-то момент в одном из наших приложений возникла такая же проблема, Apple заставила нас создать другой способ входа в систему.