Facebook App链接错误的行为与al:web:在Android上的should_fallback

时间:2016-03-09 17:50:03

标签: android facebook android-intent deep-linking applinks

我有一个适当的App Links标签的网页; Android部分的相关内容是:

<meta property="al:android:url" content="custom-scheme://some/url/with?q=1&s=2">
<meta property="al:android:package" content="com.example.app">
<meta property="al:android:app_name" content="Example App">
<meta property="al:web:should_fallback" content="false">

通过在Facebook上发布指向包含这些标签的网页的链接,从Android应用程序共享内容,只是有效。但是,当我从本机Facebook应用程序点击帖子时,我的Android应用程序会收到一个Intent,其data属性设置为原始共享链接,而不是al:android:url元数据中指定的应用程序链接。 / p>

我预计,在将al:web:should_fallback元数据设置为false后,原始网址将不会显示,并且会选择已定义的应用链接。但我在意图中看到的唯一区别在于它的行动:而不是常规的android.intent.action.VIEW,这是一些奇怪的com.facebook.application.720295239734539

使用我在al:android:url中定义的自定义网址正确使用Facebook作为Intent data向我的应用程序运行的深层链接的正确元数据组合是什么?

1 个答案:

答案 0 :(得分:1)

总结一下发现这个问题的其他人的发现:

似乎applinks代码由于某种原因没有立即解决,导致intent行为不正常。但是,等待几个小时后,一切都按预期工作。 Facebook Object Debugger似乎有助于加快流程。