SKPaymentTransactionObserver не получает обратный вызов при переключении приложения

У меня есть встроенные покупки, настроенные так, что, когда пользователь нажимает кнопку покупки, появляется представление «Подождите» и добавляет платеж в очередь платежей. Это всегда вызывает немедленный обратный вызов наблюдателя очереди, сообщающий, что транзакция перешла в состояние «Покупка».

Моя проблема возникает, когда пользователь возвращается на главный экран до появления диалогового окна подтверждения покупки, а затем отменяется. Если я немного подожду на главном экране, прежде чем переключиться обратно в приложение, приложение никогда не получит обратный вызов о состоянии переключения транзакции или удалении. Если я исследую очередь платежей, я вижу, что транзакция все еще находится в очереди, все еще в состоянии «Покупка». Могу ли я что-нибудь сделать, чтобы он перезвонил и удалил его из очереди после возобновления работы приложения?

6
задан Ed Marty 8 February 2011 в 20:30
поделиться