配置好Universal Link之后顶部都会有一个打开app的横幅,有时候我们不想显示这个横幅,iOS14之后苹果官方给出了解决办法。
假设Universal Link为www.abc.com
在浏览器输入www.abc.com会自动定位到www.abc.com/main,这时如果想要隐藏www.abc.com/main这个地址下顶部的横幅,方法如下:
单个app:
{
"applinks": {
"details": [
{
"appIDs": [ "ABCDE12345.com.example.app"],
"components": [
{
"/": "/main/*",
"exclude": true //加这行可以隐藏顶部横幅
}
]
}
]
}
如果www.abc.com这个域名下有多个app,Universal Link分别为www.abc.com/aaa,www.abc.com/bbb,如果想隐藏第一个Universal Link顶部的横幅,方法如下:
多个app:
{
"applinks": {
"details": [
{
"appIDs": [ "ABCDE12345.com.example.app", "ABCDE12345.com.example.app2" ],
"components": [
{
"/": "/aaa/*",
"exclude": true
},
{
"/": "/bbb/*"
}
]
}
]
}
注意修改之后不会立即生效,生效时间大概在24小时之内。
参考链接:https://developer.apple.com/documentation/Xcode/supporting-associated-domains?language=objc