In-App-Purchase: новая покупка по подписке не запускает очередь платежей. - PullRequest
0 голосов
/ 18 декабря 2018

Я создаю подписки в приложении для iOS.У меня есть реализация StoreObserver, которая соответствует SKPaymentTransactionObserver и SKProductsRequestDelegate.Моя StoreObserver реализация является одноэлементной и добавляется в очередь платежей по умолчанию в качестве наблюдателя транзакции во время application:didFinishLaunchingWithOptions.

В настоящее время я тестирую приложение в среде песочницы.При тестировании с новым пользователем песочницы мне предлагается войти, что я делаю, а затем ожидаемые диалоги.После получения диалога You're all set! Your purchase has been successfully completed я ожидаю обратного вызова на paymentQueue:updatedTransactions.Однако этот обратный вызов никогда не срабатывает ... пока я не убью приложение и не запустлю его снова.

У кого-нибудь есть контекст, почему это происходит?

1 Ответ

0 голосов
/ 18 декабря 2018

Несмотря на то, что StoreObserver был зарегистрирован как наблюдатель транзакции SKaymentQueue в AppDelegate, его регистрация снова перед добавлением продукта в очередь, похоже, решает проблему.

...