Я создаю приложение для Android, которое реализует подписку на цифровой контент на моем внутреннем сервере. Я хочу получить имя и адрес электронной почты, связанные с учетной записью Play, в которой была совершена покупка, а именно ту же информацию, которую я могу получить, если захожу в свою учетную запись продавца и просматриваю заказ.
Используя пример биллинга в приложении TrivialDrive, я могу получить доступ к INAPP_PURCHASE_DATA и отправить эту информацию на свой внутренний сервер, как рекомендует «Проверка документации по подписке»: http://developer.android.com/google/play/billing/v2/billing_subscriptions.html.
В документации перечислен типичный рабочий процесс реализации и сказано:
Когда пользователь успешно покупает новую подписку, ваше приложение уведомляет внутренний сервер, который хранит токен покупки, имя пользователя и другую информацию в безопасном месте.
Хотя я могу сохранить токен покупки и другие INAPP_PURCHASE_DATA, как мне получить имя пользователя или адрес электронной почты в этом отношении. Из того, что я могу представить вместе, я подозреваю, что данные учетной записи, такие как имя пользователя, адрес электронной почты, срок действия подписки, должны быть запрошены с моего внутреннего сервера. Кажется, что использование токена покупки на моем внутреннем сервере является ключом к доступу к информации о заказе, но на данный момент я не нашел четкого способа сделать это.
Мы ценим любые предложения. С Уважением