iOS песочница/тестовая учетная запись продолжает просить войти в систему после выхода приложения

Мы пытаемся реализовать простые покупки In-App с помощью StoreKit (не уверен, что это имеет к этому отношение), и все прошло гладко до сих пор, однако есть одна конкретная проблема, с которой мы сталкиваемся: когда мы выходим из приложения, iOS постоянно спрашивает нас, чтобы войти:


enter image description here


Это происходит только при входе в учетную запись с песочницей или TestFlight, но это невероятно раздражает. Есть ли причина в этом, или мы не должны беспокоиться об этом? Я читал, что многие сталкиваются с подобной проблемой и что она будет разрешаться после того, как приложение будет выпущено, но это похоже на хакерский/непредсказуемый способ борьбы с ним.

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

Ответ 1

Нормальное поведение: это следствие того, что ваше устройство выходит из системы.
Короткий ответ: снова войти в систему.

вкладки sandbox

Эти учетные записи имеют несколько особенное поведение и заменят ваш Apple ID, что может вызвать проблемы синхронизации. Для начала вы не можете войти в систему из "Настройки"> "Магазины iTunes & App Store" и завершить этот вход без ввода номера кредитной карты, который обычно отклоняется именно по этой причине, в то время как вы можете успешно войти в учетную запись в виде песочницы из приложения "В App Purchase" раздел приложения.

Ваш личный счет

После входа в систему с учетными данными из песочницы вы будете эффективно выходить из своего личного. Для большого количества действий требуется, чтобы ваше устройство регистрировалось с реальной учетной записи (в отличие от изолированной изолированной программы).

Это включает, но не ограничивается:

  1. Магазин приложений
  2. ITunes магазин
  3. Обновления приложений
  4. Обновления ОС

Все это вызовет предупреждение входа в iTunes Store.