In-app billing

Ответить
Maxtron
Сообщения: 9
Зарегистрирован: 24 май 2013, 15:41

In-app billing

Сообщение Maxtron » 02 мар 2014, 23:54

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


Maxtron
Сообщения: 9
Зарегистрирован: 24 май 2013, 15:41

Re: In-app billing

Сообщение Maxtron » 09 мар 2014, 15:57

это, я так понимаю, модификация стандартных средств андроида для in-app billing'а?

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: In-app billing

Сообщение damager82 » 11 мар 2014, 22:51

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
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Maxtron
Сообщения: 9
Зарегистрирован: 24 май 2013, 15:41

Re: In-app billing

Сообщение Maxtron » 14 мар 2014, 01:12

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
Я имею ввиду мою кнопку. Спасибо, посмотрю. :)

Maxtron
Сообщения: 9
Зарегистрирован: 24 май 2013, 15:41

Re: In-app billing

Сообщение Maxtron » 14 мар 2014, 21:12

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

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

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: In-app billing

Сообщение damager82 » 14 мар 2014, 23:33

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

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

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

Maxtron
Сообщения: 9
Зарегистрирован: 24 май 2013, 15:41

Re: In-app billing

Сообщение Maxtron » 15 мар 2014, 00:10

Нет, ошибки не выдает, оно нормально импортировалось.

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

Torus
Сообщения: 1
Зарегистрирован: 22 июл 2020, 09:27

Re: In-app billing

Сообщение Torus » 22 июл 2020, 22:30

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

Ответить