需要在 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"];。您可以使用UIWebViewDelegate 方法来处理更多功能。

【讨论】:

【参考方案2】:

使用以下代码

[webView loadRequest:[NSURLRequest requestWithURL:fanPageURL]];

这里的 webView 是您在项目中使用的 Webview 名称。

【讨论】:

以上是关于需要在 ios 应用程序中打开 Facebook 页面而不是在 Safari 中的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 在 facebook 应用程序 android 和 ios 中打开 facebook 链接

如何从我在 iOS 中制作的应用程序中打开新应用程序 (Facebook)

为啥在ios中重新打开会话后无法访问facebook好友列表

从iOS应用程序打开Facebook页面链接

在 iOS 上的个人资料图片上传中打开 Facebook 应用

如何在 iOS 中点击 Facebook 上的新闻源时在设备中打开我的应用程序