В моем приложении есть настройки покупки InApp. Хотя у меня странное поведение. Каждый раз, когда я запускаю приложение, я вызываю
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
, чтобы настроить начального наблюдателя. Однако это немедленно запускает
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
с полным массивом каждой транзакции. Я попытался просто вызвать
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
для каждой из этих транзакций, а затем снова перезапустить приложение, но paymentQueue все еще срабатывает, как только я вызываю addTransactionObserver. Моя главная цель прямо сейчас - просто очистить очередь транзакций и начать с нуля. Я не знаю, как я попал в это состояние и как выйти из него.