У нас есть проблемы с полным пониманием процесса проверки квитанций в iOS.
Вот что мы сейчас делаем (в разработке):
В applicationDidFinishLaunching
и в applicationWillEnterForeground
мы проверяем квитанцию на стороне сервера, если квитанции нет или квитанция недействительна, мы пытаемся обновить квитанцию и перепроверить ее.
Вот некоторые проблемы/вопросы:
В каких случаях на устройстве нет чека?
Должны ли мы всегда выдавать запрос на обновление квитанции, если квитанции нет?
Почему это окно предупреждения иногда отображается при запуске? Я так понимаю, это отображается в запросе на обновление квитанции?
- Когда должна происходить проверка квитанции? В настоящее время мы делаем это всякий раз, когда совершается покупка, чтобы подтвердить покупку. Это правильное использование?