我有一个带有适当应用程序链接标签的网页;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应用程序的帖子时,我的安卓应用程序会收到一个意图,将data属性设置为原始共享链接,而不是al:android:url元数据中指定的应用链接。
我预计,在将al:web:should_fallback元数据设置为false之后,将不会显示原始URL,并且将选择定义的应用程序链接。但我所看到的唯一不同之处在于它的作用:它不是一个常规的android.intent.action.VIEW,而是一些奇怪的com.facebook.application.720295239734539。
哪个是正确的元数据组合,让Facebook正确地使用我在al:android:url中定义的自定义计划URL作为意图的data到我的应用程序的深层链接?
发布于 2016-03-11 20:31:45
总结一下其他无意中发现这个问题的人的发现:
由于某些原因,applinks标记似乎无法立即解析,从而导致intent的操作不正常。然而,在等待了几个小时之后,一切都如期而至。Facebook对象调试器似乎无助于加快这一过程。
https://stackoverflow.com/questions/35898942
复制相似问题