Android 应用内计费:在现有已发布的应用上添加计费

Android 应用内计费:在现有已发布的应用上添加计费,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我们在谷歌Play上发布了一个现有的应用程序(APKV282)。此应用没有应用内产品,也没有计费权限 我们开发了一个升级版本(v292),其中包含应用内产品和计费权限 在Google Play控制台中创建应用内产品时,我们面临一个问题: 当我们将v292 apk作为草稿上传到Google Play控制台时,草稿中列出了两个apk:旧的和新的: 在本页中,我们有两种选择: 1-如果我们点击左侧列表中的“应用内产品”来创建我们的产品,我们会看到一个页面,上面写着: 若要添加应用程序内产品,您需要将

我们在谷歌Play上发布了一个现有的应用程序(APKV282)。此应用没有应用内产品,也没有计费权限

我们开发了一个升级版本(v292),其中包含应用内产品和计费权限

在Google Play控制台中创建应用内产品时,我们面临一个问题: 当我们将v292 apk作为草稿上传到Google Play控制台时,草稿中列出了两个apk:旧的和新的:

在本页中,我们有两种选择:

1-如果我们点击左侧列表中的“应用内产品”来创建我们的产品,我们会看到一个页面,上面写着:

若要添加应用程序内产品,您需要将计费权限添加到应用程序中 APK

因此,我们无法创建应用内产品,可能是因为v282仍处于草稿配置中

2-或者,我们删除旧的v282 APK(没有计费权限),以便在草稿配置中只保留新的v292。但是,当点击“应用内产品”时,我们会得到一个关于配置未保存的弹出警告。但是没有保存它的按钮,只有发布。当然,我们不想发布它,因为它正在测试中


总而言之:如何在以前未发布的应用程序中测试应用程序内购买?我遇到了完全相同的问题。我最后做的是上传一个新的版本,有新的权限,但没有应用内计费选项可见。我的选择很简单,因为它只是一个删除广告的首选选项,很容易不显示。发布网站后,让我创建应用内产品,我可以使用新的apk文件进行测试,并在不久之后发布该文件。

您必须临时更改软件包名称,并在市场上上载新的应用程序(无需发布)以进行临时测试

只需在App purchase中签入,所以
不要选择任何你想在功能中使用的包名。
因为每个包名都是唯一的,谷歌会记住所有包名,所以你可以使用它作为提醒

然后进行测试,当您在该临时构建应用程序中成功完全运行时,您可以再次更改以前要上载下一个apk的包名,您必须从中删除旧版本,然后您可以立即创建应用程序内产品

现在,如果您想签入应用程序购买,那么您必须从不同的帐户
购买该产品,但您正在上载apk的帐户除外
不要担心,您可以在检查此功能后回滚您的钱


我最近遇到了这个问题,所以我希望你能从我的经历中得到一些帮助

我认为这里的问题是,Google Play控制台认为您试图发布多个APK。仅当APK针对不同的设备配置时,才支持此操作:


我认为,一旦你删除了以前的版本,你就可以通过应用内计费激活更新的版本。我将很快尝试这个方法,如果我了解更多,我会更新这个答案。

对于每个想解决这个问题的人来说:将apk上传到alpha就行了。因此,您应该将计费权限添加到android清单中,构建一个签名版本并将apk加载到alpha。之后,您可以配置应用内购买产品,而无需将apk上载到生产。

提问者的问题。。。当您发布APK时,是否显示您可以立即添加应用内购买?还是你不得不等几个小时?我在几个小时前发布了它(具有计费权限),但仍然收到相同的消息。。。谷歌究竟为什么要求开发者上传一个新的APK来创建IAP。。。?!