用于在Google PlayStore上抓取应用版本的官方API

时间:2018-03-02 15:32:41

标签: android react-native google-play

我知道Apple有这个API我可以点击:

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

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

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

然后查找包含<div>

itemprop="softwareVersion"

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

2 个答案:

答案 0 :(得分:3)

从Play商店购买App版本没有官方API。

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

编辑: 为了强制更新您的应用,还有其他建议。我们通常建议您没有“始终在Play商店中更新到最新版本”给开发人员。例如,用户可能想要使用您的应用,但是在他们没有太多电池或无线网络的地方。在这种情况下强迫他们更新是很粗鲁的,给他们一两个星期直到更方便的时间要好得多。

如果您想“永远不会有超过两周的版本”,我可以推荐Firebase Remote Config。这样您就可以在服务器上更新应用程序的配置选项,说明“用户应至少拥有此版本”,并相应地更改应用程序的行为。它比在Play商店中投票更灵活。

答案 1 :(得分:0)

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

Google 已发布了支持应用内更新功能,该功能可以推动用户更新其应用程序,而无需去商店。如果有可用更新,则用户将看到一个对话框或一个完全阻止屏幕,其中用户界面是由Google Play生成和控制的。

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

引用是here,这很有帮助blog。检查一下,希望对您有所帮助。