Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Google PlayStore上获取应用程序版本的官方API_Android_React Native_Google Play - Fatal编程技术网

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

Android 在Google PlayStore上获取应用程序版本的官方API,android,react-native,google-play,Android,React Native,Google Play,我知道苹果有这样一个API,我可以点击: http://itunes.apple.com/lookup?bundleId={id} 然而,对于PlayStore,我正在寻找类似的东西,而不是解析应用程序页面 https://play.google.com/store/apps/details?id={id} 然后查找包含itemprop=“softwareVersion” 关于这一点,在SO和web上的其他地方都有一些问题,但它们已经过时,并且参考了非官方API。没有官方API可以从Play s

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

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

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

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

然后查找包含
itemprop=“softwareVersion”


关于这一点,在SO和web上的其他地方都有一些问题,但它们已经过时,并且参考了非官方API。

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

我很好奇,如果你想在评论中添加这样一个API,你会用它做什么。也许有更好的方法来实现你想要的

编辑: 对于强制更新应用程序,还有其他建议。我们通常不建议开发人员“在Play store中始终更新到最新版本”。例如,用户可能想使用你的应用程序,但他们所在的位置没有太多电池或wifi。在这种情况下强迫他们更新是不礼貌的,最好给他们一两周时间,直到更方便的时候


如果你想做“永远不要有一个版本超过两周”,我可以推荐。这将允许您在服务器上更新应用程序的配置选项,说明“用户至少应具有此版本”,并相应地更改应用程序的行为。与轮询Play store相比,robust更灵活。

除了Firebase Remote config之外,另一种方法可以是支持应用程序内更新

谷歌发布了应用程序内更新支持功能,在该功能中,应用程序甚至无需进入play store即可推动用户更新其应用程序。如果更新可用,用户将看到一个对话框或一个完整的阻止屏幕,其中的UI由google play生成和控制

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


参考文献很有用,这很有帮助。查看此内容,希望能有所帮助。

您所谓的“过时”是指当前状态:(用于将应用程序的当前版本/状态与应用程序商店中当前可用的版本/状态进行比较,然后建议或强制用户更新应用程序。我扩展了我的答案,给出了针对这种情况的建议。+1对于远程配置,我将其用于确切的场景。我将最新的应用程序版本放入firebase,应用程序将其检查为se。)e如果需要更新,请将我添加到希望使用类似API的人员列表中。我正在我的应用程序中设计类似的功能,因为Play store可以根据地区延迟应用程序发布,我如何才能知道发布是否真正“可获取”对于用户?@NickFortescue远程配置方法是否需要手动输入?