18

我了解可以以编程方式检测应用程序是否安装在 iPhone 上。我想知道是否可以检测到安装了其他应用程序的版本?

我的应用程序依赖于 Facebook 本地客户端,但如果手机安装了旧版本的 Facebook 应用程序,它的行为就会非常糟糕。所以我希望能够检测到这一点并警告用户。

- 更新 -

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

4

1 回答 1

2

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

不过,您可以尝试使用 Facebook 的自定义 URL 方案,如您在自己的问题中所述。

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

如3.4 版所述,您可以

fb://places

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

fb://place/(fbid)

等等

于 2012-06-24T00:26:06.977 回答