Android 相同版本要求的应用内计费

Android 相同版本要求的应用内计费,android,in-app-purchase,in-app-billing,google-play,Android,In App Purchase,In App Billing,Google Play,最终发布的应用是否需要与测试应用相同的应用内计费版本: 上载应用程序的版本号必须与版本匹配 加载到设备进行测试的应用程序数 例如,如果使用旧版本应用程序的用户无法付费将其演示游戏解锁到完整模式,这将是一个问题 如果是这种情况,那么任何试图解锁演示游戏的人都应该在购买前获得下载最新版本的消息,而不是错误消息,例如: “应用程序错误:未配置此版本的应用程序 有关市场帐单。请查看帮助中心以了解更多信息。“ 关于处理此问题的最佳方法有何建议?您需要将应用程序的新版本上载到Play Store(但不要激

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

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

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

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

“应用程序错误:未配置此版本的应用程序 有关市场帐单。请查看帮助中心以了解更多信息。“


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

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

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

您可以更改应用程序版本,但不能更改包名称& 签名应与您上载到的应用程序匹配 谷歌游戏市场

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

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

有没有关于处理这个问题的最佳方法的建议

Google play market拒绝未签名应用的应用内计费。 你应该在应用程序上签名,并将其上传到Google Play 市场。您应该对后续的签名使用相同的签名 发行版也是如此。希望这有帮助

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


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

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

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

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

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

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


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

之后,仍然可以购买应用程序内的商品。我一直在问自己同样的问题,我很难相信旧版本的用户不能购买。我很快就会发现,我想,我指望旧的应用程序可以进行应用内购买。我想一种方法是提供IAP,但如果它因任何原因失败,会自动跳转到市场上的完整版本应用程序。我看不出为什么旧版本不应该购买IAP。@Lumis,有趣的是,为什么你没有将奖金奖励给任何提供的答案?