【问题标题】:In App Billing the same version requirement在 App Billing 中相同的版本要求
【发布时间】:2012-09-19 19:15:17
【问题描述】:

最终发布的应用是否需要与测试版本相同的应用内结算版本:

上传应用的版本号必须与版本一致 您加载到设备进行测试的应用程序的数量

http://developer.android.com/guide/google/play/billing/billing_testing.html

例如,如果使用旧版应用程序的用户无法付费将他们的演示游戏解锁到完整模式,这将是一个问题。

如果是这种情况,那么尝试解锁演示游戏的人应该在购买前首先收到下载最新版本的消息,而不是以下错误消息:

"应用程序错误:此版本的应用程序未配置 用于市场计费。查看帮助中心了解更多信息。”

关于处理这个问题的最佳方法有什么建议吗?

【问题讨论】:

  • 我一直在问自己同样的问题,我很难相信旧版本的用户无法购买。我想我很快就会发现,我指望旧应用可以在应用内购买。
  • 我想一种方法是提供IAP,但如果由于任何原因失败,自动跳转到市场上的完整版应用程序。我看不出旧版本不应该进行 IAP 购买的原因。
  • @Lumis,很有趣,为什么你没有奖励任何提供的答案?

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


【解决方案1】:

每次发布​​我们的应用程序的新版本时,我都会抛出这个。解决方案很简单 - 只需将您现在正在测试的具有相同版本的 apk 文件(具有 BILLING 权限,使用您的发布证书签名)作为 草稿 上传到您的 Google Play Developer Console。为此,请在开发者控制台的应用程序列表中单击您的应用程序名称,单击“APK 文件”选项卡,然后单击“上传 APK”按钮,从本地计算机中选择新的 apk,上传,然后单击“保存”按钮在上传对话框中,不要忘记单击“编辑应用程序”页面右上角的另一个“保存”按钮。

之后,您将在“APK 文件”选项卡中看到两个部分 - ActiveNew。在您新上传的apk 附近也会有一个“激活”链接。但在您准备好向用户发布新的apk 之前,请不要点击它。

请注意,您可能需要等待最多 几个小时,直到您的 apk 的新版本生效并且 “此版本的应用程序未配置为使用 Market Billing " 错误信息消失。

关于来自官方来源的证明 - 此信息显示在您在问题中提供的链接中:

将您的申请作为草稿申请上传到发布商网站。 您无需发布应用程序即可使用真实产品 ID 执行端到端测试;您只需将您的申请上传为草稿申请。但是,您必须先使用您的发布密钥对您的应用程序进行签名,然后才能将其作为草稿应用程序上传。此外,上传的应用程序的版本号必须与您加载到设备进行测试的应用程序的版本号匹配。要了解如何将应用程序上传到 Google Play,请参阅Uploading applications

根据我自己的经验,我可以肯定你这种方法是有效的。

使用旧版本应用的用户仍然可以使用您的应用,并且即使在您发布 apk 的新版本之后仍然可以购买应用内购买。

【讨论】:

  • 在开发中使用发布应用版本号不是更有意义吗?从而否定所有这些上传?我的构建由 CI 版本控制,因此我的开发者版本可以是任何版本。
【解决方案2】:

您需要将应用的新版本上传到 Play 商店(但不要激活它)。这将允许您测试 IAP。您的应用程序的旧(已发布)版本保留使用 IAP 的能力。 IAP 不适用于尚未上传到 Play 商店的应用版本。

【讨论】:

    【解决方案3】:

    最终发布的应用是否需要与测试版本相同的应用内结算版本:

    您可以更改应用程序版本,但包名称 & 签名应与您上传到的应用程序匹配 Google Play 市场。

    如果是这种情况,那么尝试解锁演示游戏的人应该在购买前首先收到下载最新版本的消息,而不是以下错误消息:

    “应用程序错误:此版本的应用程序未配置市场计费。有关更多信息,请查看帮助中心。”

    关于处理这个问题的最佳方法有什么建议吗?

    Google Play 市场拒绝来自未签名应用的应用内结算。 您应该签署应用程序并将其上传到 Google Play 市场。您应该为后续使用相同的签名 也发布。希望这会有所帮助。

    Google Play 同步有时会出现一些延迟。等待 大约 30 分钟,然后重试。

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 1970-01-01
      • 2018-10-12
      • 2014-11-12
      • 1970-01-01
      • 2019-06-14
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多