2016-04-06 2 views
0

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

+0

Вы купили автообновление подписки? – DarkDust

+0

Это на симуляторе или на реальном устройстве? Что такое учетная запись AppleID - это устройство, подписанное (а не какой AppleID вы использовали для совершения покупки, это могут быть две разные вещи)? – fsb

+0

@fbara На реальном устройстве, а тестовая учетная запись отличается от подписанной, потому что я просто хочу протестировать IAP, поэтому я не использовал свою основную учетную запись. – Mil0R3

ответ

3

У меня был тот же problem.make уверен, что вы называете

[[SKPaymentQueue defaultQueue] finishTransaction: сделка];

для всех трех состояний транзакций: SKPaymentTransactionStatePurchased, SKPaymentTransactionStateRestored, SKPaymentTransactionStateFailed.

Ситуация: вы зарегистрировали несколько [email protected] и протестировали IAP с ним и не завершили некоторые транзакции. Затем вы зарегистрировали [email protected] Итак, если вы открываете приложение (хотите проверить его с помощью [email protected]), вы увидите диалог с входными учетными данными для [email protected]! Даже если вы удалите пользователя [email protected] из ИТЦ - это диалоговое окно появится снова, пока вы не введете правильные учетные данные для своего старого пользователя ([email protected]). После этого диалога не появится! Он работает для меня

+0

Привет, Раджеш, у меня есть код '[[SKPaymentQueue defaultQueue] finishTransaction: transaction];' и проблема все еще существует. – Mil0R3

+1

Пожалуйста, просмотрите и выполните все шаги 1) На устройстве Выйдите из учетной записи iTunes в настройках (также жестко закрыть настройки и iTunes, если вы их открыли в качестве меры предосторожности) 2) Удалить приложение 3) Создать нового тестового пользователя в «Itunesconnect.apple.com» - выбор Соединенных Штатов в качестве вашего магазина 4) Переустановите приложение 5) Постарайтесь совершить покупку в приложении 6) Введите новые данные учетной записи проверяемого пользователя 7) Если всплывающее окно указывает, что он должен поменять магазины, немедленно нажмите на дом. Не нажимайте OK. 8) Перезапустите приложение и повторите попытку. Теперь он должен работать должным образом. – Rajesh

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