代码之家  ›  专栏  ›  技术社区  ›  Tom Kincaid

如何检测Facebook应用程序是否安装在iOS上?[副本]

  •  21
  • Tom Kincaid  · 技术社区  · 11 年前

    在iOS上,您可以启动Facebook应用程序,并通过打开以下url链接到个人资料:fb://profile/1245

    唯一的问题是,如果没有安装Facebook应用程序,什么都不会发生。

    是否有方法检测应用程序是否已安装或是否支持url方案fb://?

    这将广泛应用于Twitter等其他应用程序。

    2 回复  |  直到 11 年前
        1
  •  51
  •   Nikos M.    11 年前
    BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]
    
    if (isInstalled) {
    
    } else {
    
    }
    
        2
  •  7
  •   Tommy Devoy    11 年前

    尝试仅使用 canOpenURL: 作用

    NSURL *fbURL = [NSURL URLWithString:@"fb://"];//or whatever url you're checking
    
    if ([[UIApplication sharedApplication] canOpenURL:fbURL])
    {
      //open it etc  
    }