Я успешно проверил квитанцию в песочнице. Теперь я рассматриваю случаи сбоя. В этом случае, когда пользователь выключает мобильный телефон после покупки до того, как квитанция отправляется на сервер, и не работает на мобильном телефоне в течение нескольких дней. Как я могу справиться с этим? понятия не имею. Кто-нибудь может мне помочь? Спасибо, Амутаприя К.
1 ответ
Не завершайте транзакцию с Apple до тех пор, пока вы не подтвердите и не зарегистрируете покупку на своем сервере. Транзакция останется в очереди платежей даже при перезапуске приложения, пока вы ее не завершите.
Вызов finishTransaction: для транзакции удаляет ее из очереди. Ваше приложение должно вызывать finishTransaction: только после того, как оно успешно обработало транзакцию и разблокировало функциональность, приобретенную пользователем.
Похожие вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.