Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Facebook应用程序在Android上中断深度链接_Android_Facebook_Deep Linking - Fatal编程技术网

Facebook应用程序在Android上中断深度链接

Facebook应用程序在Android上中断深度链接,android,facebook,deep-linking,Android,Facebook,Deep Linking,我已经安装了一个Android应用程序,可以通过Facebook进行深度链接。当设备上没有安装Facebook Android应用程序时,通过Facebook SDK共享深度链接尤其有效。然而,当通过Facebook Android应用程序进行共享时,深度链接就会中断:特别是,当点击Facebook应用程序中的深度链接帖子时触发的意图包含一个URL,该URL将http作为其方案,而不是可在共享URL下载的网页的al:android:URL元属性中使用的自定义方案 我正在使用Facebook应用程

我已经安装了一个Android应用程序,可以通过Facebook进行深度链接。当设备上没有安装Facebook Android应用程序时,通过Facebook SDK共享深度链接尤其有效。然而,当通过Facebook Android应用程序进行共享时,深度链接就会中断:特别是,当点击Facebook应用程序中的深度链接帖子时触发的意图包含一个URL,该URL将
http
作为其方案,而不是可在共享URL下载的网页的
al:android:URL
元属性中使用的自定义方案

我正在使用Facebook应用程序版本37.0.0.48.234和Facebook SDK 3.21.1

当然,一切都很顺利。。。几周前,或许几个月前。是的,我知道我正在使用旧的SDK版本。但是,与其盲目地更新库,结果却发现它仍然不起作用,我想做一个稍微知情的决定。因此,我提出以下问题:

  • 我正在使用的SDK版本和最新的Facebook Android应用程序之间是否存在特定的、有文档记录的或至少宣传的不兼容?Facebook应用程序几乎无法正确处理或识别由
    ShareDialogBuilder.setLink
    设置的URL,因此只能按原样使用,而不是通过该URL页面包含的
    al:android:URL
    元属性触发深度链接
  • 是否存在一个特定的、记录在案的缺陷,阻止最新的Facebook Android应用程序处理深度链接,就像它们在不久前设置的那样,希望在将来得到修复,这样应用程序开发人员就不必到处尝试解决这个问题了
  • 是否存在此问题的解决方法?而且,如果解决方案涉及更新Facebook SDK,那么在过去几周/几个月里,哪种特定机制(Facebook应用程序预期接收的属性名称,或者其他什么?)意外地发生了更改(例如,该属性被重命名,例如从
    链接
    内容URL
    ,或者其他什么)

  • iOS SDK上是否存在相同的问题

    看看FB的这个悲伤的回答:

    我也有同样的问题,但使用不同的iOS设备,在FB应用程序上打开链接,与共享链接的设备不同,这样它就可以工作了

    ps:有时我需要重新启动FB应用程序,可能这样应用程序会从服务器上重新提取帖子,从而避免缓存


    干杯。

    您可以发布您正在共享的URL吗?如果它是机密的,那么你可以在developers.facebook.com上提交一个bug/bugs@MingLi我确实已经打开了一个bug,因为昨天这个问题似乎没有触及到很多人(或者,像你这样的合适的人)。然而,问题似乎出在Facebook应用程序的缓存问题上,Android和iOS上也出现了缓存问题。我认为这个问题是我自己解决的。一旦有机会,我会在bug报告中报告调查结果。非常感谢您的来访并尽力提供帮助!我肯定这一行为是相同的。我通过Facebook应用程序分享了一些东西,然后点击时间线上的帖子打开了应用程序的内部浏览器。我输入了设备设置,删除了所有应用程序数据,然后再次启动应用程序,登录,这一次,你瞧,点击帖子打开了我的应用程序,正如预期的那样,正确地使用深度链接机制。谢谢!