IAP в кроссплатформенном

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

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам