Получить данные учетной записи пользователя в биллинге
Я создаю приложение для Android, которое реализует подписки на цифровой контент на моем бэкэнд-сервере. Я хочу получить имя и адрес электронной почты, связанные с учетной записью Play, которые совершили покупку, а именно ту же информацию, которую я могу получить, если я перейду к своей учетной записи Merchant и просмотрю заказ.
Используя пример выставления счетов TrivialDrive in-app, я могу получить доступ к INAPP_PURCHASE_DATA и отправить эту информацию на мой серверный сервер, поскольку "Проверка документации подписки" рекомендует: http://developer.android.com/google/play/billing/v2/billing_subscriptions.html
В документации приведен типичный рабочий процесс реализации и говорится:
Когда пользователь успешно приобретет новую подписку, ваше приложение уведомляет сервер базы данных, в котором хранится токен покупки, имя пользователя, и другую информацию в безопасном месте.
Хотя я могу хранить токен покупки и другие INAPP_PURCHASE_DATA, как получить имя пользователя или адрес электронной почты. Из того, что я могу использовать, я подозреваю, что данные учетной записи, такие как имя пользователя, адрес электронной почты, дата истечения срока подписки, должны быть запрошены у моего заднего сервера. Кажется, использование токена покупки на моем бэкэнд-сервере является ключом к доступу к информации о заказе, но на данный момент я не нашел четкого способа сделать это.
Любые предложения будут оценены.
Отношения
Ответы
Ответ 1
На сайте разработчика Android есть пример: Платеж для покупок в Google Play
Тестирование платежей в приложении
![enter image description here]()
Администрирование биллинга в приложении
![enter image description here]()
После этого Добавление элементов по одному в список продуктов
как ![enter image description here]()
Справочник фактуры в приложении
Затем просмотрите этот Agreement
Полезные ссылки политика возврата, In-app Billing, Внедрение биллинга в приложении
Скажите, если вы все еще сталкиваетесь с какой-то проблемой:)
Спасибо