4

使用 Google 新的应用内计费库(第 3 版),将计费添加到一个应用程序应该会变得更加容易。开发人员博客(见链接)中显示的代码看起来已经很简单了。

但是,我在 SDK 的文件夹中发现了示例应用程序extras\google\market_billing\in-app-billing-v03。它被称为“TrivialDrive”。

当我尝试使用示例代码时,提出了一些问题:

  1. 将文件粘贴IInAppBillingService.aidl到新包中com.android.vending.billing是否正确?然后创建的 Java 界面为我显示了两条待办事项消息,例如getBuyIntent():“TODO:将其更改为特定于应用程序的键”。听起来不太好。但是,这个接口是否已准备好生产?
  2. util示例的“src”中有一个文件夹,其中包含 、IabHelper和其他类。我可以简单地复制该目录并按原样使用所有这些辅助函数吗?Base64Purchase
4

1 回答 1

2

您可能将示例代码与生成的 AIDL 存根混淆了。应用内计费服务的实现是在 Google Play Store 客户端中,AIDL 文件只是调用它的一种方式(使用 RPC)。您应该更改示例代码以使其与您的帐户、密钥和项目一起使用。至于 中的代码util,许可证是许可的,所以你可以复制它并使用它。当然,您可以从头开始构建自己的库,只需IInAppBillingService使用生成的存根调用。

于 2013-02-08T08:57:06.850 回答