Я хотел бы добавить некоторые IAP в мое Android 4+ приложение. Это кажется довольно простым, но есть одна проблема: Google предлагает два учебника, в которых описывается, как использовать последний IAP API v3, который использует довольно разные реализации. Какой из них лучший/правильный?
Внедрение биллинга в приложении описывает, как реализовать "ServiceConnection" для привязки операции к "IInAppBillingService". Служба используется непосредственно для работы со всеми материалами IAP, такими как запрос информации о продукте или выполнение покупок.
Подготовка вашего приложения для выставления счетов в приложении, с другой стороны, описывает, как использовать класс IabHelper для подключения к Сервису и запускать все Материал, связанный с IAP.
Я смущен тем, как эти два учебника связаны. Нет информации о взаимосвязи между учебниками и различными подходами, которые они описывают.
До сих пор я думаю, что IabHelper - это просто оболочка, которая должна помочь использовать IInAppBillingService
более удобным способом. Это правильно?
Использование удобной обертки для облегчения работы со сложной задачей часто является хорошей и приятной идеей. С другой стороны, обертка не только устраняет сложности реализации разработчика, но также и прямую обратную связь/ответы API. Это может сделать отладку сложнее. Имея это в виду: что является лучшим решением? Используя API напрямую, как описано в первом учебнике, или для использования IabHelper?