在他们的开发者网站上阅读了android文档之后,
我意识到有两种方式可以建立购买:
创建一个带有base64字符串的iabhelper实例并使用它请求购买…它没有提到我必须使用serviceconnection来绑定android的IInAppBillingService
似乎还有另一种方法可以让您创建绑定到ServiceConnectionIInAppBillingService,在这里您必须创建一个bundle等。
是否可以只使用创建IabHelper实例并调用从平凡驱动器应用程序获取的方法的方式?

最佳答案

iabhelper在内部使用serviceconnection,并在对iabhelper启动setsetup()时绑定到服务。由于docs状态(http://developer.android.com/training/in-app-billing/preparing-iab-app.html),您仍然必须在iinapplingservice的项目中包含.aidl文件。
我强烈建议为iabhelper寻找替代方案。许多开发人员(包括我自己)在其实现中发现了许多bug。例如,QueryInventorYasync实现无法正确处理并发性。如果您使用iabhelper,将导致许多崩溃。
github上有很多替代品。

关于android - 应用结算中采用哪种方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29178138/

10-10 08:44