2

我正在尝试运行 Android Inapp Billing Example,但显然做错了什么,因为它没有按预期工作。

关于错误的最佳线索是,当市场计费弹出窗口显示标题为“示例商家的示例应用程序标题”时,由于我在代码或开发者控制台中都没有找到该文本,我认为我的应用程序正在尝试连接到其他人的帐户进行付款。

任何想法有什么问题,我已按照说明中的说明将我的“密钥”复制到应用程序中。

提前感谢罗兰

4

1 回答 1

5

是的,

您正在运行从 eclipse 编译的应用程序,因此它正在使用您的开发密钥进行签名。

您需要使用发布密钥对其进行签名,并且您需要确保在 Security.java 文件中您已将 base64EncodedPublicKey 设置为您的 android 市场公钥(可在 android 市场应用程序的 Edit Profile 链接下获得)。

所以步骤是:

  1. 确保将公钥放入 Security.java 文件中
  2. 导出应用程序的发布版本
  3. 运行 adb install YOURAPKNAME 将您的应用程序放在手机上

然后,您将看到示例应用程序弹出,其中列出了您的应用程序标题,并且您作为商家 + 您将能够进行真正的购买。

于 2011-06-11T18:02:35.307 回答