2015-08-05 2 views
1

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

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

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

ответ

0

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

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

+0

Я проверил незавершенные транзакции и не смог найти. Что касается счета. На самом деле я использую только одну учетную запись для всей разработки. Он не настроен как учетная запись для песочницы, но до сих пор очень хорошо работал с testFlight. В том же приложении, использующем ту же учетную запись, у меня есть подписка, которая работает нормально. –

+0

Хм, это странно. Имеет ли ваше производственное приложение тот же идентификатор, что и версия для разработки? Если нет, это будет мое предположение о том, почему он избавляется от подсказки, так как тогда StoreKit не имеет приложения для дальнейшей пересылки незаконченной транзакции. – Matt

+0

имеет смысл, но это то же самое приложение id –

Смежные вопросы