Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从我的应用程序打开Facebook应用程序_Ios_Objective C_Facebook_Url Scheme - Fatal编程技术网

Ios 从我的应用程序打开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

有人能告诉URL方案从我的应用程序打开Facebook应用程序吗?

使用
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应用程序,然后立即崩溃。。。这会发生在其他人身上吗?