将应用内购买添加到现有已发布的应用程序并在不发布的情况下对其进行测试

Posted

技术标签:

【中文标题】将应用内购买添加到现有已发布的应用程序并在不发布的情况下对其进行测试【英文标题】:Adding in-app purchase to existing published application and testing it without publishing 【发布时间】:2012-12-13 16:13:11 【问题描述】:

我正在尝试为之前没有计费权限的现有已发布应用添加应用内购买。我上传了一个更新后的 APK 并获得了计费权限,但由于我不想发布此草稿,因此没有激活它。但是,我无法添加应用内产品 - 它仍然显示“当前应用程序版本不使用 BILLING 权限”。 有什么办法可以解决/解决这个问题?

【问题讨论】:

您上传并激活它。然后另存为草稿,不发布。如果您上传新版本,您仍然可以将其保存为实际应用的草稿 @Blundell:我不明白。我可以激活/停用 APK,我可以保存整个内容,这将使所有活动的 APK 发布。我看不到不发布即可激活和保存的方法。 我自己做了这件事并试图记住这些步骤,因此发表评论而不是回答。我有这个模糊的记忆,如果你上传它,不要像你说的那样激活它并点击保存(所以你未激活的 apk 有权限)你应该能够添加项目!您确定您的帐单权限正确吗?我知道这是可能的,所以你只需要进行一些试验和错误 @Blundell:权限是正确的。当我激活新的虚拟 APK(版本 36,我需要保持发布的 APK 为 34)时,我收到一条消息:Error: APK version 34 supports all the same devices as other APKs with higher versions. It would not be served. Please deactivate an APK. 你为什么不尝试签署你的apk并以这种方式测试应用内计费......我想它应该可以工作,因为虽然应用程序是用android调试密钥签名的,但你可以' t 测试应用内... 【参考方案1】:

在 Androidmanifest.xml 文件中更改 Android 版本代码。

android:versionCode="1"

假设如果您的应用程序版本代码是 1 现在更改为 2

【讨论】:

如果我不增加版本代码,它甚至不会让我上传新的 APK。

以上是关于将应用内购买添加到现有已发布的应用程序并在不发布的情况下对其进行测试的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 ios 应用中的应用内购买的情况下处理付款? [关闭]

如何在没有 XCode 的情况下将具有应用内购买的现有 .ipa 文件上传到 ituneconnect

SKProductsResponse 中未出现新的 iTunes Connect 应用内购买

在应用程序内购买

使用 parse.com 添加应用内购买

向应用添加应用内购买会影响已购买该应用的用户吗?