如何使用facebook SDK检查iOS中是否安装了fbmessanger

时间:2016-03-15 06:18:07

标签: ios facebook

我已经在我的iOS应用程序中集成了facebook SDK并且它的工作正常,我唯一的问题是如果没有安装facebook messanger应用程序那么应用程序崩溃是否有facebook SDK中的任何方法所以我可以检查是否是否已安装

2 个答案:

答案 0 :(得分:1)

检查FB messenger的url方案,如下面的代码。 (SWIFT)

let post = String(format: "fb-messenger://")
        let canOpenURL = UIApplication.sharedApplication().canOpenURL(NSURL(string: post)!)
        if (canOpenURL)
        {
            //FB Messanger Installed
        }
        else
        {
           //FB Messanger Not Installed
        }

此外,从iOS 9开始,您必须在info.plist中包含LSApplicationQueriesSchemes。

Add IN Info.plist

答案 1 :(得分:0)

检查FB messenger的url方案,如下面的代码。

NSURL *url = [NSURL URLWithString:@"fb://messaging?"];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
   //fb messenger is installed
}
else{
     //fb messenger not installed
   }