我尝试使用下面的代码,但它一直让用户显示网站,我需要它将它们带到iPhone,ipad和ipod上的应用程序中!
- (IBAction)fbIconGo:(id)sender {
NSURL *fbURL = [[NSURL alloc] initWithString:@"https:facebook.com/numberHERE"];
// check if app is installed
if ( ! [[UIApplication sharedApplication] canOpenURL:fbURL] ) {
// if we get here, we can't open the FB app.
fbURL = [[NSURL alloc] initWithString:@"https:facebook.com/NUMBER HERE"];; // direct URL on FB website to open in safari
}
[[UIApplication sharedApplication] openURL:fbURL];
答案 0 :(得分:2)
你可以这样做:
NSURL *url = [NSURL URLWithString:@"fb://profile/<id>"];
[[UIApplication sharedApplication] openURL:url];
fb://个人资料 - 打开Facebook应用程序到用户的个人资料
fb:// friends - 打开Facebook应用到好友列表
fb://通知 - 在通知列表中打开Facebook应用程序(注意:此URL似乎存在错误。通知页面打开。但是,无法导航到Facebook应用程序中的任何其他位置)< / p>
fb:// feed - 将Facebook应用打开到新闻Feed
fb:// events - 打开Facebook应用程序到活动页面
fb:// requests - 打开Facebook应用程序到请求列表
fb:// notes - 打开Facebook应用程序到Notes页面
fb://相册 - 打开Facebook相册到相册列表
答案 1 :(得分:1)
您的网址应该更改为使用网址方案,请查看这些帖子以获取完整的详细信息,
http://wiki.akosma.com/IPhone_URL_Schemes#Facebook
Open a facebook link by native Facebook app on iOS
如果您尝试导航到某个页面或个人资料,则该地址应如下所示
NSURL *url = [NSURL URLWithString:@"fb://profile/<id>"];
[[UIApplication sharedApplication] openURL:url];
答案 2 :(得分:0)
您可以使用Apple URL schemes
与其他应用进行通信。阅读DOCS Communicating With Other Apps
使用fb:
网址方案打开Facebook应用;即。
NSURL *url = [NSURL URLWithString:@"fb://https:facebook.com/NUMBER HERE"];
[[UIApplication sharedApplication] openURL:url];