Страница 1 из 1

In-app billing

Добавлено: 02 мар 2014, 23:54
Maxtron
Имеется ли у кого на форуме опыт разработки in-app billing для приложения?
Хочу, чтобы при нажатии на кнопку купить оно проверяло, куплен элемент или нет, если куплен - чтобы перебрасывало на новый активити. Конечно это можно сделать через SharedPreferences, но пользователь в настройках ведь может очистить данные. Либо я еще не совсем разобрался с in-app billing'ом. Буду очень благодарен за подсказки и помощь.

Re: In-app billing

Добавлено: 05 мар 2014, 15:12
altwin

Re: In-app billing

Добавлено: 09 мар 2014, 15:57
Maxtron
это, я так понимаю, модификация стандартных средств андроида для in-app billing'а?

Re: In-app billing

Добавлено: 11 мар 2014, 22:51
damager82
Maxtron писал(а):Имеется ли у кого на форуме опыт разработки in-app billing для приложения?
Хочу, чтобы при нажатии на кнопку купить оно проверяло, куплен элемент или нет, если куплен - чтобы перебрасывало на новый активити. Конечно это можно сделать через SharedPreferences, но пользователь в настройках ведь может очистить данные. Либо я еще не совсем разобрался с in-app billing'ом. Буду очень благодарен за подсказки и помощь.
При нажатии на кнопку купить, которая в стандартном диалоге покупки, где показывается инфа о продукте?
Думаю, на ее действие никак не повлиять.

Если вы имеете ввиду вашу кнопку, то список ранее купленных продуктов можно получить методом getPurchases.
[syntax=java5]Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null);[/syntax]
http://developer.android.com/google/pla ... grate.html

Re: In-app billing

Добавлено: 14 мар 2014, 01:12
Maxtron
damager82 писал(а):
Maxtron писал(а):Имеется ли у кого на форуме опыт разработки in-app billing для приложения?
Хочу, чтобы при нажатии на кнопку купить оно проверяло, куплен элемент или нет, если куплен - чтобы перебрасывало на новый активити. Конечно это можно сделать через SharedPreferences, но пользователь в настройках ведь может очистить данные. Либо я еще не совсем разобрался с in-app billing'ом. Буду очень благодарен за подсказки и помощь.
При нажатии на кнопку купить, которая в стандартном диалоге покупки, где показывается инфа о продукте?
Думаю, на ее действие никак не повлиять.

Если вы имеете ввиду вашу кнопку, то список ранее купленных продуктов можно получить методом getPurchases.
[syntax=java5]Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null);[/syntax]
http://developer.android.com/google/pla ... grate.html
Я имею ввиду мою кнопку. Спасибо, посмотрю. :)

Re: In-app billing

Добавлено: 14 мар 2014, 21:12
Maxtron
Что-то ничего у меня не выходит. :( Сам in-app billing делал по этому туториалу: http://www.techotopia.com/index.php/Int ... A_Tutorial

Переменной mService типа IInAppBillingService у меня вообще нет в приложении. Ну да добавил я эту переменную и ServiceConnection пользуясь ссылкой, что предоставили выше на developer.android.com . Но появляется куча ошибок в цикле for (String thisResponse : responseList), которые говорят о том, что нужно добавить блок try-catch. Погуглил - не нашел ничего. Уже совсем запутался. То ли туториал меня запутал тот, либо я чего-то понять не могу(( Буду благодарен за любую помощь

Re: In-app billing

Добавлено: 14 мар 2014, 23:33
damager82
AIDL у вас успешно импортнулся?
строка
[syntax=java5]import com.android.vending.billing.IInAppBillingService;[/syntax]
не выдает ошибки?

String thisResponse : responseList
Тут используется json-парсер и он требует обработки ошибок.
Просто пока оберните весь цикл for в try-catch.

Туториал с http://www.techotopia.com реально мудренный, если не в теме. Гугловский проще.

Re: In-app billing

Добавлено: 15 мар 2014, 00:10
Maxtron
Нет, ошибки не выдает, оно нормально импортировалось.

Спасибо за помощь, буду разбирать гугловский вариант.

Re: In-app billing

Добавлено: 22 июл 2020, 22:30
Torus
Мануалы гугла столь витиеваты...
Они написаны теми кто знает как это делать для тех кто знает как это делать, а если делаешь это в первый раз, и термины OAuth 2.0
и хэш SHA-1 от сертификата разработчика сводят с ума.
Подскажите, есть ли пошаговая инструкция на русском с картинками:
1 как прикрутить покупки в приложении?
2 как организовать подтверждение покупок на собственном php сервере?