Как получить Уведомление об автоматическом продлении подписки с помощью RMStore в iOS

В моем iOS-приложении я использовал подписку на автообновление. Нам нужно решение для кроссплатформенности. Я использую RMStore в iOS для покупки продукта.

В текущем сценарии: я получаю последние поступления от didFinishLaunchingWithOptions и подтвердите в AppStore с RMStoreAppReceiptVerifier чем дата окончания обновления на сервер. Мы постоянно обновляем данные сервера с обеих платформ (iOS и Android). И со стороны iOS, мы должны проверять квитанцию ​​все время, когда приложение запускается. Когда я получу push-уведомление о возобновлении платежа? Если это возможно, то мы обновили данные сервера в то время

Q-1) Как я могу проверить, завершен ли мой новый процесс продления?

Q-2) если пользователь отменил подписку на автообновление из iTunes, как я могу получить уведомление, чтобы я мог обновить свою базу данных? Нужен ли мне демон, проверяющий подписки с истекшим сроком действия, чтобы узнать, обновился ли пользователь?

Q-3) в iOS. Если я вошел в систему с другого устройства, как я могу проверить получение с другого устройства?

Пожалуйста, предложите мне Как я могу обрабатывать подписку с автоматическим продлением в кросс-платформенной среде с использованием базы данных сервера. Я надеюсь, что кто-то может мне помочь. Спасибо!

1 ответ

Вы можете проверить квитанции на вашем сервере с помощью crontab, чтобы вы знали, когда подписка продлена / отменена и т. Д.

Как это сделать, см.: https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html

И из: кроссплатформенных подписок IAP iTunes - как Netflix делает это?

Чтобы синхронизировать сервер с подпиской iTunes:

  1. Настроить задание cron для ежедневного получения устаревших квитанций из БД.
  2. Подтвердите каждую квитанцию ​​с Apple
  3. Apple ответит обновленной версией квитанции, содержащей подробности относительно того, была ли подписка отменена / продлена / и т.д.
  4. Сервер заменяет исходную квитанцию ​​этой обновленной версией в БД
Другие вопросы по тегам