如何在 ios safari 上为支持通用链接的页面禁用 "open in app" 横幅?



通过苹果应用程序站点关联将路径注册为通用链接后,我看到在iOS safari的页面加载中,当我安装该应用程序时,系统将在屏幕顶部注入"在应用程序中打开"横幅。

我想禁用此横幅,同时保留此页面的通用链接支持。我没有看到任何官方方法可以做到这一点;有什么方法,无论多么笨拙或非常规,都可以做到这一点?

编辑:

在下面的回答中,我意识到仅在未安装应用程序时才加载。你试图完成的事情可能是不可能的。由于 AASA 文件已安装在设备上,因此 Safari 会自动将该网页与应用程序关联,从而在浏览器中加载横幅。我不相信这是一个HTML元素,你可以用JQuery调用删除它。解决此问题的方法是使用重定向链接作为通用链接。这样,如果安装了该应用程序,该应用程序将打开,如果没有,它将重定向到您的网站,该站点未被识别为通用链接,并且不会显示横幅。Branch 是一个可靠的深度链接解决方案,它使用重定向,因此您不必处理 Apple 横幅。

未安装应用时删除横幅

确保智能应用横幅元标记未加载到您的网页上。如果您看到此标签,请将其取出:

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

最新更新