Ios 从我的应用程序打开Facebook应用程序
有人能告诉URL方案从我的应用程序打开Facebook应用程序吗?使用Ios 从我的应用程序打开Facebook应用程序,ios,objective-c,facebook,url-scheme,Ios,Objective C,Facebook,Url Scheme,有人能告诉URL方案从我的应用程序打开Facebook应用程序吗?使用fb:// canOpenURL返回一个BOOL值,指示设备上安装的某些应用程序是否可以处理URL的方案。如果canOpenURL返回YES,则设备上存在应用程序。如果用户的设备上安装了Facebook,我们将其打开。如果用户没有安装Facebook,我们会通过链接打开页面,这将启动Safari // Check if FB app installed on device if ([[UIApplication sharedA
fb://
canOpenURL
返回一个BOOL
值,指示设备上安装的某些应用程序是否可以处理URL的方案。如果canOpenURL
返回YES
,则设备上存在应用程序。如果用户的设备上安装了Facebook,我们将其打开。如果用户没有安装Facebook,我们会通过链接打开页面,这将启动Safari
// Check if FB app installed on device
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/355356557838717"]];
}
else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.facebook.com/DanielStormApps"]];
}
查看通过URL方案还可以实现哪些功能的列表
此外,从iOS 9开始,您必须在info.plist
中包含lsapplicationqueryschemes
有时候这种墨水会帮你。抱歉,丹尼尔,你怎么知道你的url的这一部分,因为如果我打开fb应用程序,转到我的个人资料,我找不到任何url,我必须在哪里查找?@kazui如果你要查找的是Facebook页面ID,请确保你作为你的页面登录并导航到“关于”部分。页面ID应位于底部。或者,你可以使用类似的网站,并通过页面URL找到它。出于某种原因,当我调用fb://profile/时,它会在正确的页面打开facebook应用程序,然后立即崩溃。。。这会发生在其他人身上吗?