Мое приложение перешло в нечетное состояние в песочнице IAP... Каждый раз, когда я запускаю приложение, он запрашивает пароль конкретного пользователя теста. Думаю, из-за незаконченной сделки. Я действительно хочу закончить эту транзакцию, но это невозможно. Некоторая фоновая информация и то, что я сделал для нее:
- Я удалил этого тестового пользователя из itunesconnect
- Как только приложение запускается, я вызываю
[[SKPaymentQueue defaultQueue] addTransactionObserver:self]
- Уведомление об обновлении очереди платежей не будет получено после ввода пароля для этого конкретного пользователя теста или отмены отмены
-
[SKPaymentQueue defaultQueue].transactions.count
всегда0
, поэтому я не могу вручную завершить незавершенные транзакции - Я удаляю приложение с устройства, перезагруженное устройство - все еще запрашиваю пароль
- Я выхожу из системы из настроек → iTunes и App Store
- После того, как я отменил диалоговое окно с запросом пароля, я как-то могу войти в систему с другим тестовым пользователем, но в следующий раз я все еще получаю диалоговое окно для пароля старого тестового пользователя.
Остается только изменить идентификатор пакета, что нежелательно в моем случае. Надеюсь, кто-то знает альтернативные способы, как избавиться от незавершенных транзакций.