在应用程序计费相同的版本要求



最终发布的应用程序是否需要与测试版本相同的应用内计费版本:

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

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

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

如果是这种情况,那么无论谁试图解锁他的演示游戏,都应该在购买前先收到下载最新版本的消息,而不是错误消息,如:

"应用程序错误:未配置此版本的应用程序用于市场计费。有关详细信息,请查看帮助中心。">

关于处理此问题的最佳方法,有什么建议吗?

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

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

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

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

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

根据我自己的经验,我可以肯定这种方法是有效的。

使用旧版本应用程序的用户仍然可以使用您的应用程序,并且即使在您发布新版本的apk之后,仍然可以购买应用内购买。

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

最终发布的应用程序是否需要与测试版本相同的应用内计费版本:

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

如果是这样的话,那么无论谁试图解锁他的演示游戏,都应该在购买前收到下载最新版本的消息,而不是错误消息,如:

"应用程序错误:此版本的应用程序未配置为市场计费。有关详细信息,请查看帮助中心。">

有什么关于处理这个问题的最佳方法的建议吗?

谷歌游戏市场拒绝未签名应用程序的应用内计费。您应该签署应用程序并将其上传到Google Play集市您应该使用相同的签名发布。希望这能有所帮助。

有时Google Play同步会出现一些延迟。等待大约30分钟后再试。

最新更新