应用内结算:在现有已发布应用上添加结算

时间:2013-02-16 11:22:18

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

我们在Google Play上发布了一个现有应用(apk v282)。此应用没有应用内商品且没有BILLING权限。

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

我们在Google Play控制台中创建应用内商品时遇到问题: 当我们在Google Play操作系统中上传v292 apk作为草稿时,我们在草稿中列出了两个APK:旧版和新版: enter image description here

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

1-我们点击左侧列表中的“应用内商品”来创建我们的产品,我们看到一个页面说:

  

要添加应用内商品,您需要将BILLING权限添加到您的应用中   APK。

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

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

总结一下:如何在以前发布的应用程序中测试应用程序内购买?

4 个答案:

答案 0 :(得分:5)

对于每个寻找解决方案的人来说:将apk上传到alpha就行了。因此,您应该为您的Android清单添加计费权限,构建签名版本并将apk加载到alpha。之后,您可以在应用内购买产品,而无需将apk上传到制作中。

答案 1 :(得分:1)

我遇到了完全相同的问题。我最终做的是使用新权限上传新版本,但没有可见的应用内结算选项。我很容易,因为它只是一个偏好选项,可以删除很容易不显示的广告。一旦发布该网站,让我创建应用程序内的产品,我就可以使用新的apk文件进行测试,并在不久之后发布该文件。

答案 2 :(得分:1)

您必须临时更改软件包名称并在市场上上传新的应用程序(不需要发布)。

只需检入应用内购买don't choose any package name which you want to use in feature.,因为每个包名都是唯一的,Google无论如何都会记住所有包名,因此您可以使用此提醒

然后测试一下,当你在那个临时构建应用程序中获得成功全部运行时,你可以再次更改你想要上传下一个apk的先前包名称,你必须从那里删除你的旧版本那么你现在就可以在app产品中创建。

现在,如果您要签入App购买,那么您必须从不同的帐户except this account in which you are uploading your apk购买该产品。不要担心您在检查此功能后可以回滚您的钱。

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

答案 3 :(得分:0)

我认为这里的问题是Google Play控制台认为您正在尝试发布多个apks。仅当apks针对不同的设备配置时才支持此功能:

publishing multiple apks

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