Я реализовал покупку в приложении в своем приложении. Итак, что я делаю, так это то, что после того, как пользователь завершает оплату в магазине приложений, управление переходит к
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray<SKPaymentTransaction *> *)transactions
затем я обновляю квитанцию о покупке на нашем сервере. Остальные операции выполняет сервер.
Но один из наших пользователей столкнулся с проблемой, когда он завершил платеж, но потерял подключение к Интернету до того, как был вызван вышеуказанный метод. В результате наше приложение не знает о платеже.
Я знаю, что квитанция хранится в устройстве. Но правильно ли отправлять квитанцию на сервер с устройства каждый раз, когда пользователь использует приложение?