Автоматически возобновляемые подписки iOS и разъяснения по проверке квитанций

#ios #objective-c #swift #sandbox #subscription

#iOS #objective-c #swift #песочница #подписка

Вопрос:

Мне было интересно, верен ли мой подход к автоматически возобновляемым подпискам.
Я внедрил автоматически возобновляемую подписку в своем приложении, это единственный IAP.
Когда пользователь запускает приложение, оно выполняет проверку квитанций через серверы Apple. Когда я получаю ответ, я проверяю expire_date_ms в latest_receipt_info, чтобы узнать, подписан пользователь или нет.
Когда я выполняю проверку квитанции, я также добавляю тег exclude-old-transactions . Я также добавил функцию «Восстановить предыдущие покупки» для восстановления старых квитанций при первом запуске приложения.
Правильный ли мой подход или я что-то упускаю? Кроме того, автоматически ли автоматически продлеваются автоматически возобновляемые подписки или я должен реализовать эту функцию самостоятельно?

Заранее спасибо за любую помощь. С уважением.

Комментарии:

1. Ваш подход звучит более или менее хорошо, но, конечно, важны детали реализации. Хорошей новостью является то, что Apple заботится о продлении подписок. Вы можете попытаться сделать это самостоятельно, но тогда вы нарушите свое соглашение с Apple..

2. Хорошо, спасибо за ваш отзыв!

Ответ №1:

Автоматически возобновляемые подписки в приложении обновляются автоматически, для этого вам ничего не нужно делать. Вам просто нужно проверить, есть ли у подписчика активная подписка при использовании вашего приложения. Вы также можете активировать льготный период в App Store Connect для своей подписки, чтобы ваши пользователи имели доступ в течение дополнительных 16 дней, если Apple не сможет продлить подписку. Вы можете прочитать больше здесь https://developer.apple.com/documentation/storekit/in-app_purchase/subscriptions_and_offers/reducing_involuntary_subscriber_churn