Идентификация пользователя в приложении для покупки в Android - PullRequest
1 голос
/ 30 ноября 2011

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

Ответы [ 3 ]

2 голосов
/ 30 ноября 2011

Пользователи идентифицируются по учетной записи Google, которую они использовали для входа в приложение Android Market. Покупаемые ими управляемые продукты привязаны к этой учетной записи, поэтому их можно восстановить, даже если пользователь перезагрузит свой телефон (или использует ту же учетную запись на другом устройстве). Он отправляется автоматически Android Market при вызове API для выставления счетов. Вам не нужно делать ничего особенного, это просто работает (когда оно не сломано).

2 голосов
/ 30 ноября 2011

Нет, вам не нужно ничего In-App Billing процесс автоматически подключает приложение.Все, что вам нужно отправить - это productId предмета, который нужно купить, и этот продукт уже должен существовать на странице вашего приложения.Более подробную информацию можно найти на http://developer.android.com/guide/market/billing/billing_admin.html

1 голос
/ 30 ноября 2011

Он отправляет только идентификатор продукта, но BillingService отправляет внутреннюю информацию в Android Market, которая включает название пакета вашего приложения.Этого имени пакета достаточно для идентификации вашего приложения.См. Исходный код BillingService по следующей ссылке (в частности, строка № 164):

http://code.google.com/p/marketbilling/source/browse/src/com/example/dungeons/BillingService.java

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