从我的应用程序启动 Facebook - 空白页面

Posted

技术标签:

【中文标题】从我的应用程序启动 Facebook - 空白页面【英文标题】:Launching Facebook from my app -- blank page 【发布时间】:2011-04-26 17:52:16 【问题描述】:

我有一个关于在 iPhone/iPod/iPad 设备上启动 Facebook 的问题。我构建了一个应用程序,其中您有一个启动官方 Facebook 应用程序的按钮(如果用户没有 Facebook 应用程序,它将在 Safari 中启动它)。这是我用来启动 Facebook 的代码:

NSURL *url = [NSURL URLWithString:@"fb://106452802751829"];
[[UIApplication sharedApplication] openURL:url];

但问题是它在 Facebook 应用程序中显示了一个空白页面。我再次修改了代码,在我的 Facebook 粉丝页面的 ID 上检查了两次,但我得到的只是一个空白页面。所以现在我不知道该怎么办。我希望有人可以帮助我在官方 Facebook 应用程序上启动实际的粉丝页面;谢谢。

【问题讨论】:

【参考方案1】:

查看此 Wiki iPhone URL Schemes

此信息来自 iPhoneDevTools 网站。

NSURL *url = [NSURL URLWithString:@"fb://<insert function here>"]; 
[UIApplication sharedApplication] openURL:url];

您可以使用以下选项:fb://profile – 打开 Facebook 应用程序到 用户的个人资料 fb://friends - 打开 Facebook 应用程序到好友列表 fb://notifications - 打开 Facebook 应用到通知列表 (注意:此 URL 似乎存在错误。通知页面 打开。

但是,无法导航到 Facebook 应用程序)fb://feed – 打开 Facebook 应用程序到新闻提要 fb://events – 打开 Facebook 应用程序到事件页面 fb://requests – 打开 Facebook 应用程序到请求列表 fb://notes- 打开 Facebook 应用程序 到笔记页面 fb://albums - - 打开 Facebook 应用程序到相册 list 这“有效”,但又一次,不: fb://post/ 它 仅当 Facebook 应用程序先前已加载特定 post,否则它会画一个空白。

【讨论】:

以上是关于从我的应用程序启动 Facebook - 空白页面的主要内容,如果未能解决你的问题,请参考以下文章

如何从我的应用帖子中找到 Facebook 覆盖面?

当用户从我的应用程序中单击 Facebook 邀请时出现“找不到页面”

获得权限后的 Facebook 登录让 Safari 空白页面打开,而不是在 iOS 10 和 iOS 11 中重定向到我的应用

自动将内容从我的网站发布到 Facebook 页面

edge.create从我的网站中的类似框中解雇,但不是从Facebook页面本身

Facebook分享分享后显示空白页面