Статус подписки не вызывается для автообновляемой подписки в iOS - PullRequest
0 голосов
/ 23 мая 2018

У меня проблемы с автоматическим продлением подписки на приложение для iOS, которое предлагает автоматическое продление подписки.URL-адрес статуса подписки иногда не вызывается при возобновлении подписки.Это мешает нам отслеживать статус подписки пользователя.Как ни странно, это поведение бывает совершенно произвольным, иногда оно вызывается, и все работает гладко, но иногда оно вообще не вызывается.

Кроме того, после продления подписки пользователя иногда пользователь не взимает плату.его / ее кредитная карта мгновенно.Это нормальное поведение?

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Уведомления о подписке довольно ненадежны, и описания их работы не очень понятны.Например:

RENEWAL события не отправляются при продлении подписки.... RENEWAL отправляется по истечении срока подписки, затем пользователь снова начинает подписку.

CANCEL не означает, что пользователь обычно отменил свою подписку.Он отправляется только тогда, когда пользователь отменяет свою подписку через службу поддержки.Это также известно в разговорной речи как возврат.

Источник: RevenueCat ( Отказ от ответственности: я работаю там )

0 голосов
/ 23 мая 2018

Вы должны следовать основным правилам для приложения на основе подписки.

  1. Всякий раз, когда вы покупаете какую-либо подписку с автоматическим продлением, в случае успеха проверьте свою квитанцию ​​и дату окончания срока действия.
  2. При каждом запуске приложения принимайте квитанцию ​​и проверяйте подписку.В зависимости от результата вы можете уведомить свой сервер.

В среде песочницы для ежемесячной подписки она будет автоматически обновляться каждые 5 минут.Он будет автоматически обновляться в 5 раз.Таким образом, вы можете проверить свои тесты.После этого срок действия истекает.

В реальных условиях подписка будет автоматически продлена до 24 часов с даты продления.Так что, если пользователь отменит подписку до этого.

Если вы используете SwiftyStorekit, вам будет очень легко выполнить каждый шаг.Дайте мне знать, если вы хотите больше подходов к кодированию в этом случае. Я поделюсь деталями примера кода, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...