【问题标题】:How do I add in-app purchase to a published app in play store and test it before going into production?如何将应用内购买添加到 Play 商店中已发布的应用并在投入生产之前对其进行测试?
【发布时间】:2015-10-02 18:55:54
【问题描述】:

在问这个问题之前,我已经阅读了关于 android 开发者site 的开发者笔记,并且还观看了 Google IO 视频。我还看到了在 SO 上发布的question。由于这个问题很久以前就被问过了,而且它的答案也很老了,所以它没有回答我的疑问,因为谷歌已经改变了很多与应用内计费及其测试相关的事情。

我计划将应用购买添加到我很久以前在 Play 商店中发布的应用中。我从TrivialDrive 示例中编写了应用计费V3 的代码。我对如何进一步进行测试毫无疑问:

[问题]

  1. 我已经读到我应该上传新的 apk,其中包括应用计费代码和玩商店的权限in-app products。这不会使使用以前版本的应用程序的所有用户都可以使用升级吗?一旦我上传了具有应用内计费功能的新 apk,它将取代生产中的旧 apk,对吗?如果是,我如何确保只有在完成测试后才能将升级投入生产?
  2. 当我点击应用内购买按钮时,它会显示一个警告对话框,并显示以下错误:
    Authentication is required. You need to sign in to your Google Account.

【问题讨论】:

  • 需要身份验证。您需要登录您的 Google 帐户。当您尚未从 Playstore 下载应用程序时(即您正在通过 IDE 进行测试),就会出现错误。 Udi I 回答了您的其余问题
  • 我明白了。所以,这确实意味着我需要先使用 alpha/beta 通道将其上传到 Play 商店,而我不应该遇到这个问题?
  • 是的,我遇到了同样的问题
  • 如果我将评论作为答案发布,您可以投票吗?因为它很有帮助
  • 当然!我会很乐意这样做

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


【解决方案1】:

您可以先将其上传到 Alpha 或 Beta 频道。将您自己添加为测试用户,以便您可以进行测试购买。 当 Beta 通道上的版本准备就绪时,您可以将其设为生产版本。

如果您选择将其上传到生产中,您可以选择不发布,而是将其保存为草稿,然后您就可以进行测试了。

【讨论】:

    【解决方案2】:

    需要验证。您需要登录您的 Google 帐户当您没有从 Playstore 下载应用程序时会出现错误(即您正在通过 IDE 进行测试)。

    您可以按照 Udi I 的说明,通过开发控制台中的 alpha beta 通道测试应用内购买。

    补充点:-

    请记住,对于每笔真实/成功的交易/购买,Google 将收取 30% 的费用。

    您可以在前 15 分钟内向用户重新支付/取消交易。

    用户可以在 15 分钟内恢复购买,否则如果用户在完成交易后立即卸载应用程序,将扣除记入您的应用内购买金额。

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多