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

Leo*_*opd 18 iphone ios

我知道可以通过编程方式检测iPhone上是否安装了应用程序.我想知道是否有可能检测到安装了其他应用程序的版本?

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

- 更新 -

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

小智 2

不幸的是,您无法以编程方式读取 iOS 设备设置来获取本机应用程序 Facebook 版本(即通过“设置”、“Facebook”、“版本”)。

尽管如此,您可能会尝试尝试 Facebook 的自定义 URL 方案,正如您在自己的问题中指出的那样。

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

正如3.4 版本中所述,您可以

fb://places
Run Code Online (Sandbox Code Playgroud)

从版本 4.0 开始,如此处所述您可以:

fb://place/(fbid)
Run Code Online (Sandbox Code Playgroud)

ETC。