如何通过 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 网页视图