2013-02-05 84 views
1

我想发布我的付费应用的新版本,但现在免费使用In App Billing v2集成。使用In App Billing从付费应用更新到免费应用

问题是,我可以使用测试帐户测试新版本吗?在正常情况下,对于全新的应用程序,我会将APK作为草稿上传,然后从配置了测试帐户的设备上测试购买,这没关系。但在这种情况下,当我尝试测试应用程序时,会出现着名的“此版本的应用程序未配置为市场结算”。这是一个问题,因为目前在Google Play上发布的APK是没有In App Billing的,在我的设备中,我已经在In App Billing中安装了v2,尽管我已经在App App Billing中将v2上传为草稿?

只是为了更清晰,我的方案是:

  • 我已经目前公布在谷歌播放我的应用程序的V1,这是一个付费应用。
  • 我已经将草稿上传到Google Play我的应用的新版本v2现已免费提供In App Billing集成。
  • 我已经在我的手机上安装了我的应用的新v2。
  • 我无法测试该应用程序,因为出现“此版本的应用程序未配置为市场结算”错误。

为什么?因为我已经发布了不包含In App Billing的应用程序v1。

回答

0

您必须确保草稿应用程序的版本和签名以及您用于测试的版本和签名相同。您还需要等待几个小时才能使草稿生效。不知道支付 - >免费转换支持多好,尽管它应该通过将价格设置为0来工作。

+0

谢谢你的回答。像往常一样,我已经完成了所有这些。我的主要问题是,我不确定系统是否允许我在此场景中使用测试帐户检入应用程序结算。 – thelawnmowerman

+0

Android文档没有提到像这样的场景(它应该) – thelawnmowerman

+0

我不知道。但是,付费应用程序可能不会更改为免费,直到您将价格更改为0并发布。 –

0

嗯, 您收到消息的主要原因是因为您刚刚上传了您的apk

可以检查Android的网站:Testing In App Billing

第3点,你可以看到:

确保您上传已签署的APK您的应用程序开发者控制台,以及相关联的一个或更多的应用程序内亲与您的应用程序管道。您无需在Google Play上发布应用程序进行测试。

警告:上传APK for Google Play以识别您的APK更新版本可能需要2-3小时。如果您在通过Google Play识别上传的APK之前尝试测试您的应用程序,则您的应用程序将收到一条“已取消购买”的回复,并显示错误消息“该应用程序版本未启用应用内结算。”

这是为V3,但我猜新版apk的部分仍然是相同的

+0

谢谢你的回答。像往常一样,我等了2-3个小时,并关联了应用内产品。我之前完成了所有这些工作,但现在我面临着问题,并且我不知道它是否与我的特定场景(从付费版本更新为免费/ inapp版本) – thelawnmowerman

相关问题