Можем ли мы хранить iOS в квитанции о покупке приложения на нашем сервере - PullRequest
0 голосов
/ 30 апреля 2020

Я занимаюсь разработкой приложения для покупки (автообновление), и покупка / отмена должны действовать на всех платформах (Android, iOS, Интернет).

Мой вопрос заключается в том, как лучше всего отслеживать последний статус покупки. Я знаю, что существует способ, называемый уведомлением сервер-сервер, с помощью веб-перехватчика, но я думаю, мы можем сохранить данные квитанции на сервере и периодически проверять эту квитанцию ​​с помощью iTunes apis?

Изменяются ли данные чеков по обновлениям в подписке или они одинаковы даже после смены устройства?

Все, что я хочу проверить на стороне сервера, потому что есть вероятность, что пользователь может удалить приложение или не использовать его.

Ответы [ 2 ]

1 голос
/ 03 мая 2020

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

  1. Включение уведомлений от сервера к серверу.

  2. Сохраните все квитанции в ваших базах данных и проверьте их на сервере для последнего обновления.

Вам необходимо использовать метаданные из квитанции под ключом «latest_receipt», чтобы получить последнее обновление в подписке.

Ниже приведена ссылка для справки.

https://developer.apple.com/documentation/storekit/in-app_purchase/validating_receipts_with_the_app_store# // apple_ref / doc / uid / TP40010573-CH104-SW1

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

1 голос
/ 30 апреля 2020

Да, вы можете, более того, проверка и наблюдение между серверами являются наиболее предпочтительным способом, рекомендованным Apple. Они предоставили JSON API и принимают конечную точку вашего сервера, чтобы публиковать любые изменения непосредственно на сервере.

Подробнее читайте Выбор метода проверки получения и связанного с topi c.

Общая начальная точка - Покупка в приложении

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