Автоматически возобновляемый запрос, связанный с подпиской [Отображение между сервером и пользователем] - PullRequest
1 голос
/ 05 декабря 2011

Я реализую проект цифрового журнала для клиента. Автообновляемые подписки на период 3/6/12 месяцев были включены в качестве функции. Мой вопрос при использовании покупки в приложении, есть ли способ для сервера для сопоставления пользователя? Во всяком случае, чтобы определить, какой конкретный пользователь его использует? Я провел обширные исследования и знаю, что apple не позволяет отображать apple-id пользователя ?? Есть ли другой способ идентифицировать конкретного пользователя?

Проблема возникает при подписке. Если пользователь подписался, скажем, на 3 месяца, то мое приложение должно показывать кнопку СКАЧАТЬ все 3 месяца вместо обычной кнопки КУПИТЬ. Но когда новый магазин запускается на витрине магазина, как приложение узнает, что этот человек подписан или нет, и преобразовать КУПИТЬ в СКАЧАТЬ?

1 Ответ

1 голос
/ 07 марта 2012

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

Теперь, если пользователь устанавливает ваше приложение на новое устройство, он может нажать * 1003.* кнопка, которую вы указали в своем приложении.Эта кнопка вызовет restoreCompletedTransactions, которая отправит все квитанции об автоматическом продлении для Apple ID этого пользователя на устройство.

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