检测iOS中安装的应用程序版本?

时间:2012-06-23 22:14:49

标签: iphone ios

我理解Detecting programmatically whether an app is installed on iPhone是可能的。我想知道是否有可能检测到安装了其他应用程序的版本?

我的应用程序依赖于Facebook本机客户端,但如果手机安装了较旧版本的Facebook应用程序,则行为非常糟糕。所以我希望能够发现并警告用户。

- 更新 -

评论中暗示,如果相关应用程序的相应版本不存在,我可以阻止用户首先安装我的应用程序。那也是一个很好的解决方案。如果您知道如何指定对其他应用程序版本号的依赖关系,请解释一下。

1 个答案:

答案 0 :(得分:2)

很遗憾,您无法以编程方式读取iOS设备设置以获取原始应用Facebook版本(即通过设置,Facebook,版本)。

然而,正如您在自己的问题中所指出的,您可能会尝试尝试Facebook的自定义网址方案。

本机Facebook应用程序的不同版本似乎支持/不支持自己的自定义URL方案。

如3.4版所述here,您可以:

fb://places

从版本4.0开始,如上所述here,您可以:

fb://place/(fbid)