Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过fb在iOS原生Facebook应用程序中从网页链接到Facebook状态://_Javascript_Ios_Facebook_Cordova - Fatal编程技术网

Javascript 如何通过fb在iOS原生Facebook应用程序中从网页链接到Facebook状态://

Javascript 如何通过fb在iOS原生Facebook应用程序中从网页链接到Facebook状态://,javascript,ios,facebook,cordova,Javascript,Ios,Facebook,Cordova,我见过很多关于通过fb://从网页中检索Facebook用户个人资料或页面的内容,这些内容可以引导iOS在本机Facebook应用程序中而不是在iOS设备上的浏览器中打开个人资料或页面。然而,我看不到Facebook状态更新如何做到这一点 我正在寻找的行为是在网页(HTML5)上提供一个指向Facebook状态的链接,当用户点击它时,让用户切换到Facebook的本机应用程序,并在应用程序中显示状态。我的问题只针对状态更新(有时称为帖子),而不是页面或用户配置文件 如果有帮助的话,该链接将显示在

我见过很多关于通过fb://从网页中检索Facebook用户个人资料或页面的内容,这些内容可以引导iOS在本机Facebook应用程序中而不是在iOS设备上的浏览器中打开个人资料或页面。然而,我看不到Facebook状态更新如何做到这一点

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

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


任何帮助都将不胜感激。我还没有直接在网上看到任何东西。

状态不是一种帖子吗


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

解决方案是,您需要在实际的post id之前添加userid和一个“\ux”,它才能工作。通过graph或任何sdk返回的大多数数据都将post id作为单个id,前面没有用户id和下划线

所以它看起来像:

fb://post/453454_34857894375345

第一组数字是userid(不是实际的),第二组是post id(也是我键入的随机数)


还没有测试过从web到本机的转换,但只是在我们制作的本机应用程序中进行了测试,该应用程序成功地将facebook应用程序打开到特定的帖子。

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