SKPaymentQueue обновляет транзакции, когда пользователь вышел из системы

Я разрабатываю приложение, используя подписки, и как таковой вызов [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; при запуске. Это делается для получения любых новых и ожидающих транзакций, как только приложение запускается.

Это работает по большей части, однако, если пользователь полностью вышел из своей учетной записи App Store/ iTunes ("Настройки" -> "iTunes и App Store" -> username -> "Log Out"), это не имеет никакого эффекта. Пользователю не предлагается войти в систему или что-то еще, и я не получаю никаких новых транзакций.

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

0 ответов

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