【问题标题】:Test inapp purchase with debug key使用调试密钥测试应用内购买
【发布时间】:2011-08-14 13:35:00
【问题描述】:

我正在尝试测试应用内购买,但每次我使用 eclipse 部署(使用调试密钥签名)时,它都会显示: “此版本的应用程序未配置为使用 Market 计费。有关更多信息,请查看帮助中心。” 当我导出 apk 的发布版本(用我的私钥签名)时,没关系。我的问题是:我必须导出一个 apk,将其上传到设备,然后运行测试?这浪费了很多时间,我也无法运行测试。 我错过了什么吗?

【问题讨论】:

    标签: android in-app-purchase google-play apk


    【解决方案1】:

    您可以使用调试版本购买测试产品“android.test.purchased”。对于“真实”产品,您需要使用发布密钥签名并将草稿版本上传到市场。为了节省时间,您应该使用测试产品,直到您的应用程序正常工作,并且仅使用真实产品 ID 进行最终测试。查看documentation了解更多详情

    【讨论】:

    • 这也很有用,因为它消除了“真实”产品和静态响应之间的主要区别。
    • 如果您下次查询库存时使用“android.test.purchased”会收到错误,因为“android.test.purchased”已损坏且未通过验证过程.
    • 如果您查看文档,我会发现现在他们要求您将应用上传到 alpha 或 beta 通道以测试 IAP。
    【解决方案2】:

    在 Eclipse 中通过 ADT 导出签名的 APK 确实比较麻烦。更有效的构建机制是通过 Ant 构建脚本构建调试或发布版本(请参阅"Building and Running from the Command Line")。我添加了一些 Ant 目标,以便将这些新构建的 APK 立即安装到连接的设备上。

    如果您通过android create project(参见"Managing Projects from the Command Line")创建一个新项目,您将获得一个基本的 build.xml 以开始使用。

    【讨论】:

    • 有了 ANT 就可以了。我建立了apx。一天 5 次,我发现它足够快。
    【解决方案3】:

    我遇到了同样的问题,必须先从市场本身安装该应用程序才能正常工作。由于某种原因,无法旁加载同一个 APK。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多