需要在 ios 应用程序中打开 Facebook 页面而不是在 Safari 中
Posted
技术标签:
【中文标题】需要在 ios 应用程序中打开 Facebook 页面而不是在 Safari 中【英文标题】:Need Facebook page open in ios app not in safari 【发布时间】:2013-03-28 07:05:37 【问题描述】:这是我的代码:
NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/210227459693"];
[[UIApplication sharedApplication] openURL: fanPageURL];
我希望此 URL 在我的 ios 应用程序中的任何 UIview 控制器中打开,但它在 Safari 中打开。我怎样才能做到这一点?
【问题讨论】:
正如你的 url 建议的那样,它将在浏览器中打开 facebook 应用程序。要打开 facebook 页面,你需要更改你的 URL 你好@humza你想在你的viewController中打开你的个人资料页面吗? 【参考方案1】:在你的 UIViewController 中创建一个 UIWebView 并在你的 UIWebView 中加载NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/210227459693"];
。您可以使用UIWebView
Delegate 方法来处理更多功能。
【讨论】:
【参考方案2】:使用以下代码
[webView loadRequest:[NSURLRequest requestWithURL:fanPageURL]];
这里的 webView 是您在项目中使用的 Webview 名称。
【讨论】:
以上是关于需要在 ios 应用程序中打开 Facebook 页面而不是在 Safari 中的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 在 facebook 应用程序 android 和 ios 中打开 facebook 链接
如何从我在 iOS 中制作的应用程序中打开新应用程序 (Facebook)
为啥在ios中重新打开会话后无法访问facebook好友列表