我试图从iPhone打开我的Facebook应用程序页面 . 我用这个:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“http://www.facebook.com/(my page name)”]];
不幸的是,这会重定向到https协议,因此设备无法打开页面 .
我该怎么做才能打开这个页面?
传递你的 Page ID - xxxxxx 而不是页面名称
Page ID - xxxxxx
[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/herepassyourPageID"]];
要么
[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.facebook.com/herepassyourPageID (id, not name)"]];
您使用页面名称而不是页面ID错误 . 您应该使用以下内容:
NSURL *facebookURL = [NSURL URLWithString:@"fb://profile/{pageid}"]; if ([[UIApplication sharedApplication] canOpenURL:facebookURL]) { [[UIApplication sharedApplication] openURL:facebookURL]; } else { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@""https://www.facebook.com/{pageid}"]]; }
[If desired]: 您应该检查已安装的Facebook应用程序的可用性以打开页面,如上面的代码示例所示 .
2 回答
传递你的
Page ID - xxxxxx
而不是页面名称要么
您使用页面名称而不是页面ID错误 . 您应该使用以下内容:
[If desired]: 您应该检查已安装的Facebook应用程序的可用性以打开页面,如上面的代码示例所示 .