我已经设置了一个Android应用程序,用于通过Facebook进行深层链接。特别是深度链接在Facebook SDK分享时,在设备上未安装Facebook Android应用程序时工作正常。但是,当通过Facebook Android应用程序进行共享时,深层链接会被破坏:特别是,当点击Facebook应用程序中的深层链接帖子时触发的Intent会携带一个以http
作为其方案的URL,而不是在网页的al:android:url
元属性中使用的自定义方案,可以在共享URL下载。
我正在使用Facebook应用程序版本37.0.0.48.234和Facebook SDK 3.21.1。
当然,一切都很好......几周甚至几个月前。是的,我知道我使用的是旧的SDK版本。但是,我不想盲目地更新库,而只是发现它仍然不起作用,我想对它做出一个更明智的决定。所以,我要问以下内容:
ShareDialogBuilder.setLink
设置的URL未被Facebook应用程序正确处理或识别,因此按原样使用,而不是通过页面的al:android:url
元属性触发深层链接在该URL包含。link
或其他什么?答案 0 :(得分:1)
iOS SDK上是否会出现同样的问题?
看看FB的这个悲伤的回答:
https://stackoverflow.com/a/30617527/2707000
我遇到了同样的问题,但使用不同的iOS设备,从共享链接的那个上打开FB应用程序上的链接让它工作!
ps:有时我需要重新启动FB应用程序,可能这样应用程序会从服务器重新提取帖子,避免某种缓存。
干杯。