用于在Google PlayStore上获取应用程序版本的官方API



我知道苹果有这个API,我可以点击:

http://itunes.apple.com/lookup?bundleId={id}

但是,对于PlayStore,我正在寻找类似的东西,而不是解析应用程序页面。

https://play.google.com/store/apps/details?id={id}

然后查找包含itemprop="softwareVersion"<div>

在SO和网络上的其他地方有一些关于这个问题的问题,但它们已经过时了,并引用了非官方的API。

没有官方 API 可以从 Play 商店获取应用程序版本。

如果您想在评论中添加它,我会很好奇您将使用这样的 API 做什么。可能有更好的方法来实现你想要的。

编辑: 对于强制更新应用,还有其他建议。我们通常建议您不要向开发者提供"始终更新到 Play 商店中的最新版本"的信息。例如,用户可能想要使用你的应用,但位于没有太多电池或 wifi 的地方。在这种情况下强迫他们更新是不礼貌的,最好给他们一两个星期,直到更方便的时间。

如果您想做"永远不会有超过几周的版本",我可以推荐Firebase Remote Config吗?这将允许您在服务器上更新应用程序的配置选项,并指出"用户应至少具有此版本",并相应地更改应用程序的行为。它比轮询Play商店更灵活。

除了Firebase Remote 配置之外,另一种方法是支持应用内更新

谷歌发布了支持应用内更新功能,其中应用程序可以推动用户更新他们的应用程序,甚至无需去Play商店。如果有可用的更新,用户将看到一个对话框一个完整的阻止屏幕,其中的界面由 google play 生成和控制。

应用内更新仅适用于运行Android 5.0 (API level 21)或更高版本的设备,并且要求您使用 Play 核心库 1.5.0 或更高版本。满足这些要求后,你的应用可以支持以下 UX 进行应用内更新!

参考资料在这里和这个有用的博客。看看这个,希望它会有所帮助。

相关内容

最新更新