借助Google新推出的应用内结算库(第3版),应该significantly easier为某个应用添加结算信息。开发人员博客(见链接)中显示的代码看起来非常简单。
但是,我在SDK的文件夹extras\google\market_billing\in-app-billing-v03
中遇到了示例应用程序。它被称为“TrivialDrive”。
当我尝试使用示例代码时,提出了一些问题:
IInAppBillingService.aidl
文件粘贴到新包com.android.vending.billing
中是否正确?然后创建的Java接口为我显示两条待办事项消息,例如在getBuyIntent()
中:“TODO:将此更改为特定于应用的密钥”。听起来不太好。这个界面是否已准备就绪?util
,其中包含IabHelper
,Base64
,Purchase
和其他类。我可以简单地复制该目录并使用所有这些辅助函数吗?答案 0 :(得分:2)
您可能会将示例代码与生成的AIDL存根混淆。应用内结算服务的实施位于Google Play商店客户端,AIDL文件只是一种调用它的方式(使用RPC)。您应该更改示例代码,以使其与您的帐户,密钥和项目一起使用。对于util
中的代码,许可证是允许的,因此您可以复制并使用它。当然,您可以从头开始构建自己的库,只需使用生成的存根调用IInAppBillingService
即可。