У меня особенная ситуация.После того, как я оплатил транзакцию и до того, как получил уведомление о покупке SKTransactionStatePurchased из магазина приложений, я закрываю свое приложение.После закрытия моей заявки я получаю предупреждение «Ваша покупка прошла успешно».Теперь все происходит так, что я не могу позвонить,
[[SKPaymentQueue defaultQueue] finishTransaction: транзакция];
и я не смог разблокировать эту функцию, потому что перед обработкой обновленной транзакции мое приложение закрывается.Это не входит в фон, я убиваю это.Теперь, как мне справиться с этой конкретной ситуацией.Даже если я попробую покупку еще раз, я получу это сообщение, Эта покупка уже была сделана, но не загружена.Может быть, это потому, что я не заканчиваю транзакцию.Если я пытаюсь вызвать транзакцию восстановления, я не получаю правильный ответ для этой незаконченной транзакции.
Как справиться с этой ситуацией?Он отличается от Apple, автоматически отвечающей на незавершенные запросы.Здесь магазин приложений отвечает и освобождает себя от своих обязанностей, но прежде чем я смог разблокировать и доставить функциональность и завершить транзакцию, мое приложение может быть убито из-за входящего вызова или чего-то еще.
Заранее спасибо