Заявка отклонена - демо-счет отсутствует

У меня есть приложение с банковским доменом (UPI), на самом первом шаге или экране пользователю предоставляется кнопка с названием «ОТПРАВИТЬ SMS» для входа / регистрации, когда пользователь нажимает на него, SMS отправляется с устройства с помощью MFMessageComposeViewController, и на основе номера мобильного телефона сервер отвечает, что пользователь уже существует или его новая регистрация.

Поскольку очевидно, что для отправки SMS или использования приложения требуется действующий номер телефона, я не могу предоставить им демо-счет.

Это второй выпуск версии, для первого выпуска мы представили видео производственного приложения, и оно было доступно в Appstore, не только это приложение, но я отправил несколько других без демо-аккаунта, но с использованием видео, на этот раз я тоже отправили видео, но они просят демо-счет, я пытался объяснить им весь процесс с помощью телефонного разговора, но безуспешно. Также попросил их использовать собственный номер мобильного телефона на их тестовом устройстве, но они отказались это сделать.

Как я могу продолжить работу с этим выпуском?

Я задавал аналогичный вопрос, но не нашел помощи.

  1. Apple отклоняет приложение, потому что тестовая учетная запись не указана (только для входа в приложение через OTP)

  2. Обязательна ли демо-учетная запись для подачи заявки на яблоко?

  3. Метаданные приложения отклонены, требуется демо-счет.

Примечание: у меня нет функции одноразового пароля в моем приложении, единственный способ зарегистрироваться - это отправить SMS.

В какой-то момент в одном из наших приложений возникла такая же проблема, Apple заставила нас создать другой способ входа в систему.

rckoenes 26.09.2018 16:27

в нижней строке вы должны предоставить демо-аккаунт - или любой другой способ, который позволит им обойти барьер входа в систему и получить доступ к функциям приложения.

holex 26.09.2018 16:29

точно - однако стоит отметить, что вам не нужно ломать голову, делая «версию обзора яблока» такой же полной, как и настоящее приложение. Обозреватели Apple просто ПОСМОТРЕЛИ на приложение. Если он выглядит профессионально и не дает сбоев при запуске, все готово. Фактически: я обычно внимательно слежу за тем, на что смотрит обзор Apple, и каждый раз это было «почти ничего» - просто взгляд, часто всего один экран, и все.

Fattie 26.09.2018 17:26
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
3
901
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В этой досадной ситуации.

Дело в том, что обычно вам необходимо:

измените свое приложение так, чтобы оно имеет стало демонстрационным режимом, который Apple может использовать.

Это настоящая заноза в заднице, но так оно и есть.

Некоторые моменты,

  • Например, вы можете ввести «специальный» номер (666-777-8888). Когда он введен, приложение разблокируется, и вы можете увидеть, как оно работает.

  • Когда такое случается, это действительно неудача. Это просто один из рецензентов идиот. Иногда, если вы просто отправите еще раз, он пройдет.

  • Обратите внимание, что вы МОЖЕТЕ НА ФАКТЕ отправить им электронное письмо и объяснить ситуацию, они предоставят вам особую помощь, и они "фактически проверит это" с помощью номера телефона. Однако конечно это может занять время, требуется много времени, чтобы получить специальное обращение. (Если ваше приложение уже не пользуется популярностью / известностью, они немедленно помогут вам. Это несправедливо, но такова жизнь.)

  • Важный момент: для демонстрационного режима обратите внимание, что вы не должен переборщили, показывая каждую функцию. В любом случае процесс обзора Apple - это шутка. В 99,9% случаев они просто смотрят на ваше приложение. Если вам действительно нужно создать «демонстрационный режим Apple», это нормально, что в демонстрационном режиме есть только некоторые из ваших функций. На самом деле они просто проверяют, что он не вылетает при запуске и в целом работает нормально.

{Относительно последнего пункта - действительно, они тщательно проверяют ваше приложение на наличие проблем с политикой и т. д. Только после того, как оно станет популярным. Это приводит к раздражающей ситуации, когда спорные приложения сначала одобряются, но затем, когда они «на самом деле смотрят на это», они говорят, что вам не разрешено собирать пожертвования или использовать эту модель оплаты или в любом другом случае.}

По поводу наличия "специального демонстрационного" режима. Это неприятно, но иногда приходится делать следующее:

  1. Имейте URL-адрес типа yourCompany.com/DemoCheck.txt.
  2. Когда приложение запустится, посмотрите, существует ли оно.
  3. Если это так, разрешите «головную боль в демонстрационном режиме Apple».
  4. Теперь, после того, как Apple одобрит его, фактически удалите URL-адрес с вашего веб-сервера, чтобы ваше приложение теперь знало, что оно работает в обычном потребительском режиме.

(Обратите внимание, что если вы используете какой-либо вид бэкэнда, а вы, вероятно, используете его, вы можете сделать то же самое, просто используя свой бэкэнд. Так что просто укажите значение в Firebase или что-то еще, что указывает на «демонстрационный режим Apple». Как только приложение будет запущено в производство, выключите его.)

Опять же, если вы действительно делаете что-то важное, например, «банковское приложение», у вас, очевидно, не может быть дыры в безопасности, такой как идиотская «тестовая версия для яблока». В этом случае вы действительно может свяжетесь с ними и внимательно объясните ситуацию, и они, по сути, проверит это «должным образом» с помощью телефона и т. д. Но это займет много времени В самом деле и просто непрактично - подумайте, вам придется сделать что каждый раз. На практике вам понадобится «яблочный демонстрационный режим».

Замечательный ответ, я бы добавил, что вы можете включить «демонстрационный» режим, используя конфигурацию firebase или конфигурацию вашего API, которая просто игнорирует проверку телефона, и вы можете отключить его, когда приложение будет одобрено, чтобы никто не сломал приложение. в производстве.

danypata 26.09.2018 17:18

Именно @danypata (действительно, я думаю, что я даже упомянул Firebase мимоходом выше) - почти все нетривиальные приложения в наши дни используют Firebase или аналогичные, и (к сожалению, в некотором смысле!) Очень легко потворствовать обозревателям Apple , таким образом.

Fattie 26.09.2018 17:23

Стоит отметить - нечего стесняться - именно так сегодня люди скрывают спорные моменты от процесса комиксов Apple.. У вас есть версия приложения «яблочный обзор», и как только она проходит проверку, вы «включаете» само приложение с помощью переключателя Firebase: O Это реальность. Все так делают. Надеюсь, Apple это не читает :)

Fattie 26.09.2018 17:24

Одна вещь, которая проблематична при использовании firebase (у меня была эта проблема раньше), есть страны, которые запретили Firebase (лучший пример - Китай), поэтому в этом случае вы должны реализовать ее в своем API. Черт возьми, это довольно болезненно - видеть, как Apple относится к разработчикам платформы.

danypata 26.09.2018 17:26

Я буквально не знал, что FBase заблокирован в Китае, черт возьми! :)

Fattie 26.09.2018 17:31

Я тоже, пока мы не получили отчеты об ошибках от представителя в Китае о том, что приложение полно вещей, которых там быть не должно. Вещи, которые были настроены с помощью firebase :)).

danypata 26.09.2018 17:32

Спасибо @Fattie, спасибо за отличный ответ. Приложение действительно является банковским, и предоставление демо-учетной записи может оставить лазейку в безопасности в приложении, я как минимум трижды разговаривал по телефону с одним из членов команды, но сложность в том, что они не все готовы разобраться в деле. Я написал их в центре разрешения проблем, единственный ответ - им нужна демо-учетная запись :(

Vinaykrishnan 27.09.2018 08:01

Хм, это плохие новости! Вы ответили: «Единственный способ создать демо-счет в этом приложении - использовать номер телефона для создания одноразового пароля» ......

Fattie 27.09.2018 13:48

Да, действительно, я ответил

Vinaykrishnan 27.09.2018 14:15

Другие вопросы по теме