Платежная библиотека Android

Я лично нахожу документацию с Android Billing Library немного скудной, я не могу понять слишком много смысла этот биллинг в приложении.

Я понимаю метод requestPurchase() и как добавлять товары в каталог. Но какие методы используются для определения того, какие предметы были куплены, их состояние и т. д.?

Есть ли у кого-нибудь пример кода, который показывает основы покупки/возврата купленных товаров и т. д.?


person Jonno    schedule 08.02.2012    source источник
comment
Разве это не еще один способ сформулировать ваш другой вопрос? Вы должны знать, что подобные вещи не одобряются в Stack Overflow :)   -  person Marvin Pinto    schedule 09.02.2012
comment
Это не нет. Это настоящий вопрос, так как в настоящее время я застрял в библиотеке, чтобы узнать, какие методы вызывать   -  person Jonno    schedule 09.02.2012
comment
Вы случайно не прочитали ответ, который я написал? У этой библиотеки есть большой отказ от ответственности, в котором упоминается, что ее не следует использовать в рабочем коде. Просто к сведению. Как я также указал в этом ответе, начните здесь и пройдите примеры. Это правильный способ сделать это.   -  person Marvin Pinto    schedule 09.02.2012
comment
Он был опубликован более года назад, и в нем также говорится, что это хорошая отправная точка. Я завершил пример, и он работает, и намеревался использовать библиотеку для упрощения горы кода.   -  person Jonno    schedule 09.02.2012


Ответы (2)


«Метод», используемый для определения того, какие элементы были приобретены, представляет собой запрос Bundle, определенный как "GET_PURCHASE_INFORMATION".

В примере market_billing Google это выполняется через GetPurchaseInformation.run() в сервисном модуле.

Это учебное видео может быть очень полезным для понимания не только аспектов безопасности, но и фактического протокола, поскольку существует загружаемый PDF-файл на правой панели, содержащий красочную диаграмму, которая может быть понятнее, чем диаграмма последовательности в Руководстве для разработчиков.

Надеюсь это поможет.

person Bill The Ape    schedule 16.02.2012

Я лично нахожу документацию с биллинговой библиотекой Android немного скудной, я не вижу особого смысла в этом биллинге в приложении.

Прежде чем использовать библиотеку, я настоятельно рекомендую вам прочитать In-app Billing API Google. Руководство. Библиотека предполагает, что вы знакомы с изложенными в ней концепциями.

Есть ли у кого-нибудь пример кода, который показывает основы покупки/возврата купленных товаров и т. д.?

Библиотека поставляется с примером кода: Dungeons Redux. Как видно из названия, он основан на образце кода Google Dungeons и предоставляет аналогичную функциональность.

Но какие методы используются для определения того, какие предметы были куплены, их состояние и т. д.?

Проверьте BillingController, который должен иметь адекватное покрытие Javadoc.

person hpique    schedule 03.09.2012