2016-10-03 4 views
1

Мы хотим использовать автоматические возобновляемые подписки в нашем приложении (iOS/Android). Но я не понимаю, как лучше всего синхронизировать эти подписки между устройствами и платформами.Авто-возобновляемые подписки на iPhone и Android: синхронизация

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

  1. Это означает, что я не могу продать подписку у какого-либо пользователя, если другой пользователь (из того же устройства) уже купил один на этом устройстве, потому что это устройство уже подписано?
  2. Каков наилучший способ синхронизации подписки между платформами? Должен ли я писать код сервера для проверки статуса подписки для текущего пользователя? Но, опять же, прямо сейчас у меня нет никакой информации о пользователе, кроме его/ее электронной почты. Конечно, для меня возможно поставить статус подписки на наш сервер, но что делать с этим делом:
    • пользователь Пользователь купил автообновляемую подписку на iPhone из приложения;
    • пользователь A отменил эту подписку через управление подпиской (приложение пока ничего не знает об этом)
    • пользователь Вход на Android-устройство, и он подписан, потому что у меня нет никакой информации о нем отменив его подписку.

Я понимаю, что я в состоянии проверить его/ее статус подписки с моего сервера, но его/ее в этом случае означает, что я в состоянии проверить его/ее состояние счета Apple, а не его/ее учетной записи в моем приложении. Так, например, если у меня есть два/три миллиона пользователей на одном устройстве Apple (сначала платный пользователь, а второй отменил его подписку), это означает, что я всегда получаю хорошую квитанцию ​​от Apple, не так ли?

Возможно, мое понимание того, как это работает, не очень хорошо, или, может быть, я не вижу здесь хорошего рабочего шаблона, но я не понимаю, как создавать удобные подписки, которые будут работать для iOS/Android оба.

В то же время я знаю, что это возможно из-за Wunderlist и дюжины других приложений с этой функциональностью. Может ли кто-нибудь описать логику высокого уровня за этим?

ответ

0

Если ваше приложение предлагает автоматически возобновляемые подписки, вы можете получать уведомления о сервере из App Store о ключевых событиях, установив дополнительный URL-адрес, который ссылается на ваш сервер.

https://help.apple.com/itunes-connect/developer/#/dev0067a330b