Что запускает оповещение при входе в itunes
Я хочу реализовать новую функцию магазина в нашем приложении, где будет доступно несколько расходных материалов для покупки. Я пошел вперед и настроил все так, как я хочу, и это на самом деле работает. К сожалению, теперь каждый раз, когда приложение запускается или становится активным из фона, отображается предупреждение с просьбой войти в iTunes.
Это то же самое предупреждение, которое появится при загрузке приложения. Это ничего не говорит о том, что это среда песочницы. Я попытался найти строки кода, где я мог бы вызвать это предупреждение - я прокомментировал код этой новой функции магазина вплоть до голого графического скелета, но альтернатива осталась. Я попытался выйти из iTunes, перезапустил iPod - ничего не помогает. Если я переустановлю нашу текущую версию приложения из AppStore, предупреждение исчезнет.
Итак, мой вопрос: что именно вызывает это предупреждение? Есть ли способ отладить это? Заранее спасибо
1 ответ
Может показаться, что в какой-то момент транзакция не была завершена должным образом, и каждый раз, когда приложение запускает, StoreKit пересылает незавершенную транзакцию в ваше приложение для обработки. У меня были подобные проблемы раньше
Я предполагаю, что ваше устройство вошло в учетную запись, которая отличается от (предположительно тестовой) учетной записи (или вообще не вошла), где произошла рассматриваемая транзакция, поэтому он побуждает вас (без предоставления какой-либо полезной информации) войдите в систему, используя эту учетную запись, чтобы завершить транзакцию.