有人可以告诉URL方案从我的应用程序打开Facebook应用程序吗?
使用 fb:// .
fb://
canOpenURL 返回 BOOL 值,指示URL的方案是否可以由设备上安装的某个应用程序处理 . 如果 canOpenURL 返回 YES ,则应用程序出现在设备上 . 如果用户在其设备上安装了Facebook,我们将其打开 . 如果用户没有安装Facebook,我们会通过链接打开页面,这将启动Safari .
canOpenURL
BOOL
YES
// 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"]]; }
查看iPhone URL Schemes,了解您可以通过URL Schemes实现的其他目录 .
此外,从iOS 9开始,您必须在 info.plist 中包含 LSApplicationQueriesSchemes .
info.plist
LSApplicationQueriesSchemes
1 回答
使用
fb://
.canOpenURL
返回BOOL
值,指示URL的方案是否可以由设备上安装的某个应用程序处理 . 如果canOpenURL
返回YES
,则应用程序出现在设备上 . 如果用户在其设备上安装了Facebook,我们将其打开 . 如果用户没有安装Facebook,我们会通过链接打开页面,这将启动Safari .查看iPhone URL Schemes,了解您可以通过URL Schemes实现的其他目录 .
此外,从iOS 9开始,您必须在
info.plist
中包含LSApplicationQueriesSchemes
.