iOS — In App Purchase — автоматическое продление подписки — Как получать уведомления, если пользователь отменяет или автоматически продлевает подписку?

Я работаю над приложением, которое имеет собственную базу данных пользователей и межплатформенную подписку. и мои вопросы:

предварительное условие: в iOS пользователь вошел в систему с именем пользователя и автоматически продлил подписку.

1.Если пользователь удалил приложение, отменит ли он автоматическое продление подписки на приложение?

  1. если пользователь отменит подписку в настройках или в itunes, как мы узнаем, какой пользователь отменил услуги? (у меня нет идентификатора игрового центра). Я хотел бы сообщить своему серверу, что этот пользователь отменил подписку.

в основном, как мы узнаем, что пользователь автоматически продлил или отменил подписку, не открывая приложение. Есть ли какой-либо уникальный идентификатор в квитанции Apple, который мы можем получить для проверки идентификатора пользователя.

Спасибо.


person bitma    schedule 02.09.2016    source источник


Ответы (3)


Получил грубое решение. По сути, когда пользователь подписывается из приложения, вы также должны отправить квитанцию ​​​​на свой собственный сервер, а затем с собственного сервера использовать квитанцию ​​для запроса статуса с сервера Apple. Это для кросс-платформенной подписки. Это необязательно для одноплатформенного приложения.

person bitma    schedule 18.03.2017

Уведомления сервера теперь доступны.

Как их включить: https://developer.apple.com/documentation/storekit/in-app_purchase/enabling_status_update_notifications

Как установить URL-адрес сервера: https://help.apple.com/app-store-connect/#/dev0067a330b

person Hugo Passos    schedule 06.05.2019

Что касается вашего вопроса, да, вы должны хранить base64 квитанции на своем сервере, а также original_transaction_id каждой подписки, чтобы найти этого клиента в вашей базе данных, когда вы получаете веб-перехватчик уведомления об отмене.

У нас есть такая же функциональность, реализованная в нашей платформе роста доходов от подписки. Дайте знать, если у вас появятся вопросы.

person apphud    schedule 18.10.2019