如何通过 fb:// 从网页链接到 iOS 原生 Facebook 应用程序中的 Facebook STATUS

Posted

技术标签:

【中文标题】如何通过 fb:// 从网页链接到 iOS 原生 Facebook 应用程序中的 Facebook STATUS【英文标题】:How to link from a webpage to Facebook STATUS in iOS native Facebook app via fb:// 【发布时间】:2013-09-08 04:02:14 【问题描述】:

我已经看到了很多关于通过 fb:// 从网页中检索 Facebook 用户个人资料或页面以指示 ios 在本机 Facebook 应用程序而不是 iOS 上的浏览​​器中打开个人资料或页面的内容设备。但是,我看不到如何更新 Facebook 状态。

我正在寻找的行为是在网页 (html5) 上提供指向 Facebook 状态的链接,当用户点击它时,让用户切换到 Facebook 的本机应用程序并让状态显示在应用程序。我的问题是针对状态更新(有时称为帖子),而不是页面或用户个人资料。

如果有帮助,链接会显示在 PhoneGap/Cordova 中打包的 Sencha 应用程序中。

任何帮助将不胜感激。我没有在网上直接看到任何内容。

【问题讨论】:

【参考方案1】:

状态不只是一种帖子吗?

如果是这样,你可以找到它的postid,然后使用“fb://post/(postId)”

【讨论】:

据我所知 fb://post/(postId) 不是有效的 fb:// 资源。你用过 fb://post 吗?当我尝试过它时,它实际上不会在 Facebook 应用程序中加载帖子。相反,它只是在 Facebook 应用程序中显示我的家庭新闻源。【参考方案2】:

解决方案是您需要在实际帖子 ID 之前添加用户 ID 和“_”才能使其正常工作。您通过图形或任何 sdk 获得的大部分数据都将 post id 作为单个 id,而没有用户 id 和前面的下划线。

所以它看起来像:

fb://post/453453454_34857894375345

第一组数字是用户 ID(不是实际数字),第二组是帖子 ID(也只是我输入的随机数字)。

尚未测试从 Web 到本地的转换,但只是在我们制作的本地应用中进行了测试,该应用成功地将 Facebook 应用打开到该特定帖子。

【讨论】:

以上是关于如何通过 fb:// 从网页链接到 iOS 原生 Facebook 应用程序中的 Facebook STATUS的主要内容,如果未能解决你的问题,请参考以下文章

通过 iOS 9 登录 FB 时打开 Safari 网页视图

facebook 原生 ap 没有在 iOS 的 fb 登录中启动?

Instagram WebView 阻止 FB 登录

通过 Facebook 分享深度链接到 iOS 应用

如何通过javascript获取FB帖子链接?

如何从原生 iOS 应用中收集慈善捐款?