【问题标题】:Detect which version of an app is installed in iOS?检测iOS中安装了哪个版本的应用程序?
【发布时间】:2012-06-25 18:26:08
【问题描述】:

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

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

-- 更新--

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

【问题讨论】:

  • 将版本嵌入为全局变量...
  • 如果性能不佳,请不要让他们安装您的应用。设置一个可以按预期工作的良好基础版本。如果效果不好,您的用户会写 1 星评论。
  • @TheDeveloper 或者只是让它不需要最新的 Facebook 版本。
  • 没想到,这也行!实现 booth 并获取版本号,如果版本太旧,请使用 old 框架!
  • 好主意。请说明如何执行此操作。

标签: iphone ios


【解决方案1】:

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

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

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

如 3.4 版中的 here 所述,您可以:

fb://places

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

fb://place/(fbid)

等等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    相关资源
    最近更新 更多