iPhone: с каких пор SKPaymentQueue addPayment запускает обратный вызов applicationWillResignActive?

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

SKPayment *payment = [SKPayment paymentWithProductIdentifier:productid]; 
[[SKPaymentQueue defaultQueue] addPayment:payment];

Это происходит на ioS3, что заставляет меня думать, что это всегда было поведением, но мы, вероятно, не заметили, потому что мы не реализовали обратный вызов applicationWillResignActive раньше...

Действительно ли это то, для чего предназначен магазин iTunes? Я нигде не могу найти официальную ссылку на это?


person Roger    schedule 08.10.2010    source источник


Ответы (2)


Действительно, я ничего не вижу в документах об отказе приложения при добавлении платежа, но я могу подтвердить, что это происходит и у меня. На самом деле я не реализую applicationWillResignActive: или applicationDidBecomeActive:, но я добавил их просто для того, чтобы посмотреть, срабатывают ли они, и, конечно же, они срабатывают.

person Brian    schedule 08.10.2010
comment
Очень рад, что не только я! - person Roger; 08.10.2010
comment
То же самое. Любые решения/подсказки? - person Kai Huppmann; 21.09.2012

Конечно, вы отказываетесь от активности, так как магазин взял на себя проверку платежа с пользователем. Это то же самое, что телефонный звонок или пришедшее СМС.

person Ken Anderson    schedule 28.10.2010