all*_*oot 7 mobile-safari ios ios-universal-links
通过 apple-app-site-association 将路径注册为通用链接后,我看到在 iOS safari 上的页面加载中,当我安装应用程序时,系统将在顶部注入一个“在应用程序中打开”横幅屏幕。
我想禁用此横幅,同时保留对此页面的通用链接支持。我没有看到任何官方方法可以做到这一点;有没有任何方法,无论多么古怪或非常规,可以实现这一点?
编辑:
在我下面的回答中,我意识到只有在未安装应用程序时才会加载。你试图完成的事情可能是不可能的。由于 AASA 文件安装在设备上,Safari 会自动将该网页与应用程序关联,从而在浏览器中加载横幅。我不相信这是一个可以通过 JQuery 调用删除的 HTML 元素。解决方案是使用重定向链接作为通用链接。这样,如果安装了该应用程序,该应用程序将打开,如果没有安装,它将重定向到您的网站,该网站未被识别为通用链接,并且不会显示横幅。Branch是一个可靠的深度链接解决方案,它使用重定向,因此您不必处理 Apple 横幅。
确保智能应用横幅元标记未加载到您的页面上。如果您看到此标签,请将其删除:
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">
Run Code Online (Sandbox Code Playgroud)