如何使用组件参数完全匹配的苹果应用程序网站关联文件



我正试图编写一个组件匹配,其中我只匹配苹果应用程序站点关联文件中URL的参数quesid=2109061920。我希望所有这些过滤都在苹果应用程序网站关联文件中完成,而不是在swift移动代码库中。

测试URL:https://example.org/MyChart/inside.asp?mode=questionnaire&from=列表&src=sys&srcid=1&quesid=2109061920&empPIN=xxxxx%3D%3D&移动=1

这在一定程度上起作用,意味着它只过滤带有quesid的项目,但我可以在它后面放任何东西,比如quesid=2109061920777。。。所以它与不完全匹配

{
"applinks": {
"apps": [],
"details": [
{
"appIDs": [
"***.com.***"
],
"components": [
{
"?": {
"quesid": "2109061920"
},
"comment": "testing"
}
]
}
]
}
}

这也不起作用:

{
"applinks": {
"apps": [],
"details": [
{
"appIDs": [
"***.com.***"
],
"components": [
{
"/": "/MyChart/*",
"?": "quesid=2109061920",
"comment": "testing"
}
]
}
]
}
}

你知道我遗漏了什么吗?

您可以创建一个json文件来匹配如下所示的精确查询参数:

{
"applinks": {
"apps": [],
"details": [
{
"appIDs": [
"***.com.***"
],
"components": [
{
"/": "/MyChart/*",
"?": { "quesid": "2109061920" },
"comment": "testing"
}
]
}
]
}
}

相关内容