У меня та же проблема, однако мне удалось воспроизвести ее только при использовании учетной записи в песочнице appstore.
Кому-нибудь удалось воспроизвести ее, используя настоящую учетную запись Apple?
IЯ еще не пробовал этого, но я думаю об удалении моего SKPaymentTransactionObserver в тот момент, когда приложение теряет фокус, и добавлении его снова, когда оно в следующий раз становится активным.
Странная вещь об этой ошибке - то, что вы получаетезастрял с транзакцией в состоянии покупки, однако, когда вы правильно выключите приложение и перезапустите его, вы ожидаете, что транзакция в состоянии покупки все еще будет там, однако это не так ... Как будто повторное добавление SKPaymentTransactionObserver имеетвызвал его, чтобы правильно пересмотреть его состояние.