Как выглядит ответ от сервера к серверу? - PullRequest
1 голос
/ 21 февраля 2020

Как выглядит ответ «сервер-сервер» и как мне узнать, отменил ли пользователь подписку или возместил? Я видел, что это делает c: https://developer.apple.com/documentation/appstoreservernotifications/responsebody, но все еще в замешательстве. Я не видел поле, подобное cacellation_date. Если я проанализирую latest_receipt_info, а затем, если пользовательская подписка на cacel, будет cacellation_data и cacallataion_intent?

1 Ответ

1 голос
/ 21 февраля 2020

Поля отмены предназначены только для случая, когда служба поддержки Apple отменила подписку для клиента. В этом случае вы получите поле cancellation_date_ms в ответе сервер-сервер.

cancellation_date_ms

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

подробнее здесь .

cancellation_date - соответствующее поле в сама квитанция

Примечание: cancellation_date и cancellation_date_ms оба существуют только в среде production .

Чтобы проверить, отменил ли пользователь вашу подписку, вы будете использовать expiration_intent (причина истечения срока подписки).

Вы можете использовать это значение для:

  • Решать, следует ли опросить подписчиков, которые выбрали для учетную запись в вашей системе или показ альтернативных продуктов подписки в той же группе, если значение равно «1».
  • Решите, показывать ли те же или альтернативные продукты подписки, если значение равно «2», поскольку пользователь не сделал активного выбора, чтобы отписаться от подписки.
  • Решите, следует ли представить предложение подписки, чтобы вернуть пользователя, если значение равно "1".

подробнее здесь

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