雨燕3.0/iOS10:
let fbUrl: NSURL = NSURL(string: "fb://profile/55555555555555")!
let fbWebUrl: NSURL = NSURL(string: "https://facebook.com/yourFacebookPageName")!
if (UIApplication.shared.canOpenURL(fbUrl as URL)) {
if #available(iOS 10.0, *) {
UIApplication.shared.open(fbUrl as URL, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(fbUrl as URL)
}
} else {
if #available(iOS 10.0, *) {
UIApplication.shared.open(fbWebUrl as URL, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(fbWebUrl as URL)
}
}
“55555555555555” 应与Facebook的数字ID来替换你可以从http://findmyfbid.com得到和 “yourFacebookPageName” 与页面的用户名。
不要忘记在应用程序的Info.plist中启用fb url方案(在LSApplicationQueriesSchemes下)。
你的意思是说,你想看看你的FB墙上没有登录? – iMeMyself
@iShru - 不,新版本的fb应用程序改变了url scemes,这些以前工作的链接不再起作用。我没有解决方案,但肯定想找到一个。 – jab11