我正在尝试设置应用链接,以便:
a)当我点击Facebook应用上的链接时,如果已安装,则会打开我的应用
b)如果没有安装,Facebook应该不提示用户被定向到App Store,而是打开应用内浏览器中的链接
我一直在试验al:web:should_fallback
元标记,但结果却有些不同:
当al:web:should_fallback
设置为false
时,如上所述,方案 a)正常工作,正如预期的那样。正如预期的那样,方案 b)未得到满足,因为我已经指出系统不应该回退到网络。
但是,当设置al:web:should_fallback
设置为true
时,即使已安装该应用,方案 a)也不再有效。
这是为什么?我的印象是al:web:should_fallback
控制未安装目标应用的场景
一些设置详情:
我网站的元标记如下(实际值替换为“_”):
<meta property="al:ios:app_store_id" content="_" />
<meta property="al:ios:app_name" content="_" />
<meta property="al:ios:url" content="_://_" />
上没有未完成的警告
App Ads Helper上只有一个警告,这与延迟深层链接有关,根据App Links iOS documentation,不再支持
非常感谢任何见解!