使用不同版本的应用程序时出现无法购买商品的错误消息

Item not available for purchase error message when using app with different version

我的应用在 Google 上运行 2.2 版,由于我们必须针对 API 26+ 的最新限制,我在我的 Facebook 页面上发布了我的更新。但问题是,使用更新(高于 2.2 的版本)的人无法购买商品。它显示 Item not available for purchase 错误。我该怎么做才能解决这个问题?

您在 Facebook 上发布了可下载的 APK?

请注意,如果您的应用在开发者控制台上启用了 Google Play 应用签名,那么您上传到 Play 商店的应用发布的 APK 的签名密钥与应用的密钥不同用户从 Play 商店安装,开发者控制台会更改它。

然后Android将两个应用程序(从Play商店安装的和从Play商店外的APK安装的)识别为不同的应用程序,然后从APK安装的不能购买PLay的项目应用商店

解决方案是在开发者控制台中将更新作为新版本发布

似乎 Google 想确保如果您使用他们的 IAP,您必须在他们的商店中添加应用程序及其最新更新,否则 IAP 将因版本代码差异而无法工作。

这样不好也不实用,为什么?

因为有时用户不更新他们的应用程序,但他们仍在使用该应用程序并想购买商品。