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