2

最终发布的应用是否需要与测试版本相同的应用内结算版本:

上传的应用程序的版本号必须与您加载到设备进行测试的应用程序的版本号匹配

http://developer.android.com/guide/google/play/billing/billing_testing.html

例如,如果使用旧应用程序版本的用户无法付费将他们的演示游戏解锁到完整模式,这将是一个问题。

如果是这种情况,那么任何尝试解锁演示游戏的人都应该在购买前首先收到下载最新版本的消息,而不是错误消息,例如:

“应用程序错误:此版本的应用程序未针对市场计费进行配置。有关更多信息,请查看帮助中心。”

有关处理此问题的最佳方法的任何建议?

4

3 回答 3

3

每次我发布我们的应用程序的新版本时,我都会抛出这个。解决方案很简单 - 只需将apk与您现在正在测试的版本相同的文件(具有 BILLING 权限,使用您的发行证书签名)作为草稿上传到您的Google Play Developer Console。为此,请在开发者控制台的应用程序列表中单击您的应用程序名称,单击“APK 文件”选项卡,然后单击“上传 APK”按钮,apk从本地计算机中选择您的新应用程序,上传,然后在上传对话框中单击“保存”按钮,并且不要忘记单击“编辑应用程序”页面右上角的另一个“保存”按钮。

之后,您将在“APK 文件”选项卡中看到两个部分 - ActiveNew。在您新上传的附近也会有一个“激活”链接apk。但是,在您准备好向用户发布您的新产品之前,请不要apk单击它。

请注意,您可能需要等待几个小时,直到您的新版本apk激活并且“此版本的应用程序未配置为市场计费”错误消息消失。

关于来自官方来源的证明 - 此信息显示在您在问题中提供的链接中:

将您的应用程序作为草稿应用程序上传到发布者网站。您无需发布应用程序即可使用真实产品 ID 执行端到端测试;您只需将您的申请上传为草稿申请。但是,您必须先使用您的发布密钥对您的应用程序进行签名,然后才能将其作为草稿应用程序上传。此外,上传的应用程序的版本号必须与您加载到设备进行测试的应用程序的版本号匹配。要了解如何将应用程序上传到 Google Play,请参阅上传应用程序

而且我可以根据我自己的经验向您保证这种方法是有效的。

使用旧版本应用程序的用户仍然可以使用您的应用程序,并且即使在您发布新版本的apk.

于 2012-09-29T08:19:38.877 回答
2

您需要将应用的新版本上传到 Play 商店(但不要激活它)。这将允许您测试 IAP。您的应用程序的旧(已发布)版本保留使用 IAP 的能力。IAP 不适用于尚未上传到 Play 商店的应用版本。

于 2012-09-20T11:06:45.683 回答
1

最终发布的应用是否需要与测试版本相同的应用内结算版本:

您可以更改应用程序版本,但包名称和签名应与您上传到 Google Play 市场的应用程序匹配。

如果是这种情况,那么任何尝试解锁演示游戏的人都应该在购买前首先收到下载最新版本的消息,而不是错误消息,例如:

“应用程序错误:此版本的应用程序未针对市场计费进行配置。有关更多信息,请查看帮助中心。”

有关处理此问题的最佳方法的任何建议?

Google Play 市场拒绝来自未签名应用的应用内计费。您应该签署该应用程序并将其上传到 Google Play 市场。您也应该为后续版本使用相同的签名。希望这可以帮助。

有时 Google Play 同步会有一些延迟。等待大约 30 分钟,然后重试。

于 2012-09-29T05:10:02.917 回答