Что запускает оповещение при входе в itunes

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

Это то же самое предупреждение, которое появится при загрузке приложения. Это ничего не говорит о том, что это среда песочницы. Я попытался найти строки кода, где я мог бы вызвать это предупреждение - я прокомментировал код этой новой функции магазина вплоть до голого графического скелета, но альтернатива осталась. Я попытался выйти из iTunes, перезапустил iPod - ничего не помогает. Если я переустановлю нашу текущую версию приложения из AppStore, предупреждение исчезнет.

Итак, мой вопрос: что именно вызывает это предупреждение? Есть ли способ отладить это? Заранее спасибо

1 ответ

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

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

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