首先让我说,我已经研究了过去 4 个小时。从各种线程中,我看到链接到fb://page/PAGEID
是通过网站链接打开Facebook应用程序的旧方式,而fb://facewebmodal/f?href=FACEBOOKURL
是新方式。
作为参考:在Android上的Facebook应用程序(如果已安装(中打开Facebook页面
现在的问题是,我今天(2018年6月4日(在iOS和Android上测试了它们,有效的方法是所谓的旧方法:fb://page/PAGEID
。Facebook是否在某个时候再次改变了这一点?我使用的是绝对最新版本的Facebook应用程序。
2018年的正确方法是什么?
现在改为:
对于 iOS:fb://profile/PAGEID
安卓:fb://page/PAGEID
PAGEID 是页面所有者可以在 Facebook 的"关于"框中看到的数字页面 ID
我想通了,希望它能帮助别人。
如果设备是安卓设备,请使用:
fb://facewebmodal/
如果是 iOS,请使用:
fb://page/PAGEID
如果自动执行此操作,则需要先检测设备,然后重定向到相应的链接。
当心!我正在 2018 年 9 月在安卓上进行测试:
fb://facewebmodal/f?href=FACEBOOKURL
工作,但无法正确显示页面 - 标题图像被错过,您最终进入"关于",无法喜欢该应用程序。
fb://page/PAGEID
在安卓中运行良好,并按预期显示页面。(为清楚起见,这是页面所有者可以在Facebook的"关于"框中看到的数字PageID(
所以我认为我的解决方案最适合我的方案。
通过将目标设置为"_top",手机会显示弹出窗口,以选择要打开链接的应用程序。
fb://profile/yournumericid 仅适用于 iOS
在 2022 年,优雅的方式是:
人造人:
-
intent://page/PAGEID#Intent;scheme=fb;package=com.facebook.katana;end
-
fb://page/PAGEID
苹果:
fb://page/?id=PAGEID