在iOS上,复杂的通用深度链接不起作用
我正在研究iOS的通用深层链接。
当我阅读苹果的文档时,文档似乎建议使用“?”来传递参数,但有些AI来源建议在AASA文件中使用“query”。
我的URL是:
https://abcd.com/login.do?param1=1235¶m2=abcd¶m3=kkk
有没有人尝试在深层链接URL中使用多个查询参数?
我应该使用“?” 还是 “query”,或两者的组合“?”与“&”? 谢谢。
解决方案
是的,深层链接URL中的多个查询参数在iOS上通常可以正常工作。
请勿在AASA文件中使用query。在apple-app-site-association中,你只匹配 path。查询参数在应用内解析。
Example:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMID.com.your.bundle",
"paths": [ "/login.do" ]
}
]
}
}
let components = URLComponents(url: url, resolvingAgainstBaseURL: true)
let queryParameters: [String: String]? = components?.queryItems?.reduce(into: [:]) { $0[$1.name] = $1.value }
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。