gpt4 book ai didi

Android 应用内结算或沙盒

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:18 25 4
gpt4 key购买 nike

我有一个与应用内结算 v3(沙盒)相关的问题。我已经上传了应用程序并定义了用于测试的 gmail 帐户,并创建了具有特定产品 ID 的应用内产品:light_armorACTIVATE 产品项.当我尝试给出(附加)的示例应用程序以及位于“C:\Program Files\Android\android-sdk\extras\google\play_billing”中的“Google Play Billing Library”或下载到 Android SDK 管理器这是示例应用程序的名称,其中有 TRIVAL DRIVE

使用保留的产品 ID,例如“android.test.purchased”和其他 3 个保留的产品 ID。它工作正常,但是当我尝试实现我创建的状态为 ACTIVE 的产品 ID 时,它给出了错误“此版本的应用程序未配置为通过 Google Play 计费。查看帮助中心了解更多信息。

我已经等了超过 24 小时来查看它是否真的运行良好,但它给了我这个错误。我假设谷歌给出了应用内结算的确切示例。

问题:

  1. Google Play 测试购买是否受您拥有的运营商类型影响?
  2. 是否真的需要发布应用才能测试应用内商品?
  3. 我已将产品 ID 声明为仅 light_armor,是否需要在其上包含包名称?像 com.example.inappbilling.light_armor

对不起我的英语不好..我希望你能帮助我。谢谢你 。 ^_^

最佳答案

答案:

  • 可能不是,我没有发现任何关于应用购买运营商依赖的说法。

  • 应用购买测试不需要发布应用,只有项目需要活跃

  • 您只需按照约定 将产品 ID 设置为您的意愿。它将自动反射(reflect)为 com.example.test:item

    应用内产品 ID

    产品 ID 在应用程序的命名空间中是唯一的。产品 ID 必须以小写字母或数字开头,并且只能由小写字母 (a-z)、数字 (0-9)、下划线 (_) 和点 (.) 组成。产品 ID“android.test”已保留,所有以“android.test”开头的产品 ID 也是如此。 此外,您不能在创建项目后修改其产品 ID,也不能重复使用产品 ID。

这些是在应用程序购买中添加和测试的过程,适用于我的情况 --

  • 首先您必须创建一个已签名的 apk,然后将其上传到 Play 商店并保存为草稿。记住您在代码中使用的产品 ID 作为商品 ID,下一步您将需要它。

  • 其次In-app Products中添加一个新产品,设置product id这个项目根据您在代码中添加的那个 id 并将其设置为 Active

  • 第三步开发者控制台中添加测试人员帐户,并将此签名的apk分发给那些人进行测试。如果您不分发已签名的 apk,那么您将始终获得

    “此版本的应用程序未配置为通过 Google Play 计费。查看帮助中心了解更多信息。”

    错误,因为您尝试通过其测试应用内购买的应用不包含与开发者控制台中相同的指纹。

关于Android 应用内结算或沙盒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17713590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com