IAP в кроссплатформенном - PullRequest
0 голосов
/ 14 декабря 2018

Я встроил In App Purchase (подписку с автоматическим продлением) в iOS и Android.Оба работают нормально.У меня есть определенные сомнения по поводу проверки IAP с использованием кросс-платформ, таких как:

  1. Как многопользовательский при входе в одно приложение, как работает подписка для одного конкретного?(Например, если у пользователя A есть стандартный план и после выхода из приложения. Если пользователь B входит в тот же план, у которого есть премиум-план. Как iTunes будет управлять планом IAP для конкретного пользователя?)

  2. Также, что если пользователь, у которого есть устройство Android, при переходе на iOS, то как проверить IAP от Android до iOS или наоборот?(Как и Netflix)

  3. Что делать, если пользователь A, который приобрел стандартный план на Android, а теперь переключился на iOS и обновился до платинового плана.Таким образом, в конце стандартного плана подписки будет ли остановлен стандартный план и будет ли продолжена платина ... или будет учтен также стандартный план ??

Любая помощь будет оценена.Спасибо

1 Ответ

0 голосов
/ 17 декабря 2018

Как сказал @ Paulw11, вам нужно управлять подписками на своем собственном сервере.Любая проверка квитанции будет проверяться только в отношении этой учетной записи пользователя App Store или Play Store на устройстве, а не вошедшего в систему пользователя вашего приложения.Очевидно, что Apple не может подтвердить покупку Google или наоборот.

Чтобы ответить на ваши вопросы напрямую:

  1. Apple будет просматривать только учетную запись App Store на устройстве, чтобы узнать, совершил ли этот пользователь покупку или нет.Apple не будет выполнять никаких проверок в отношении вашего вошедшего в систему пользователя.
  2. Вам необходимо сохранить квитанцию ​​(в любом магазине, в котором они приобрели) для пользователя на вашем сервере.Когда пользователь входит в систему на любом устройстве, вы можете проверить свой бэкэнд, чтобы узнать, истек ли срок действия подписки.
  3. Невозможно обновить или объединить две платформы.Как только пользователь А приобрел стандартный тарифный план на Android, ему нужно будет использовать свою учетную запись Play Store для управления подпиской.Посмотрите на большие кроссплатформенные приложения, такие как Netflix или HBO, чтобы увидеть, как они обрабатывают этот обмен сообщениями для пользователей.

Существует инструмент ДоходКат , который, возможно, стоит проверить,По сути, это серверная подписка как услуга, которая точно обрабатывает ваши попытки.

...