And*_*ord 18 android in-app-purchase in-app-billing google-play
我想在我的Android 4+应用程序中添加一些IAP.这看起来很简单,但有一个问题:Google提供了两个教程,描述了如何使用最新的IAP API v3,它们使用了截然不同的实现.哪一个更好/更正?
实现应用内结算描述了如何实现"ServiceConnection"以将活动绑定到"IInAppBillingService".该服务可直接用于执行所有IAP操作,例如查询产品信息或执行购买.
另一方面,准备应用程序内结算应用程序描述了如何使用IabHelper类连接到服务并运行所有与IAP相关的Stuff.
我对这两个教程是如何连接感到困惑.没有关于教程与它们描述的不同方法之间关系的信息.
到目前为止,我认为,IabHelper只是一个包装器,应该有助于以IInAppBillingService更方便的方式使用它.这是正确的吗?
使用便利包装器使复杂任务的工作变得更加容易通常是个好主意.另一方面,包装器不仅使复杂的实现远离开发人员,而且还保持API的直接反馈/响应.这可以使调试更难.考虑到这一点:哪种解决方案更好?如第一篇教程中所述直接使用API或使用IabHelper?
这些教程很好地了解了IABv3的工作原理.但是,如果您匆忙或需要将IAB添加到多个应用程序,最简单和最快捷的方法是使用此库:https: //github.com/anjlab/android-inapp-billing-v3
根据我以前的经验,阅读这两本书是非常好的。并用作IabHelper正确的应用内购买流程的示例。第一个教程描述了如何使用 Billing API,其他教程使用代码块描述了如何实现此 API。为了获得快速可靠的代码,请尝试使用第二个教程中的现有代码IabHelper。
| 归档时间: |
|
| 查看次数: |
6224 次 |
| 最近记录: |