从链接验证我的动态链接配置
https://XXXXXXXXXXXXXXXXX.page.link/apple-app-site-association
我得到
回复{
"applinks": {
"apps": [],
"details": [
{
"appID": "XXXXXXXXXX.com.XXXXXXXX.XXXXXXXXX",
"paths": [
"NOT /_/*",
"/*"
]
}
]
}
}
而博客 https://firebase.google.com/docs/dynamic-links/ios/receive 已将配置的动态链接定义为
{
"applinks": {
"apps": [],
"details": [
{
"appID": "1234567890.com.example.ios",
"paths": [
"/*"
]
}
]
}
}
paths
不包含NOT
的地方。
我的动态链接在单击电子邮件中收到的登录链接时显示"无效的动态链接"的原因吗?
我的动态链接在单击电子邮件中收到的登录链接时显示"无效的动态链接"的原因吗?
不。他们的文档似乎已经过时了。所有动态链接域都将在paths
键中包含这两个项目,刚刚用我自己的几个域进行了测试。
除非您的动态链接采用domain.page.link/_/something
的形式,在这种情况下,apple-app-site-association
会明确禁止操作系统在应用中打开 URL。但我怀疑您的 URL 是否属于这种格式。
因此,恐怕您的问题在其他地方。我建议您仔细检查团队 ID 和捆绑 ID 是否真的与您期望打开的应用程序匹配。