Link 中的通用 apple-app-site-association 文件 iOS14

universal Link's apple-app-site-association file in iOS14

使用 iOS14.5,

我的 URL 看起来像这样:https://www.myexample.com/invitation?invitationCode=123456

在我的 apple-app-site-association 文件中,哪些组件是正确的?

(请注意组件内部 /invitation vs. /invitation* vs. /invitation/ vs. /invitation/* 的微小差异)

A) ?

"components": [
    {   "/": "/invitation",
        "?": { "invitationCode": "??????" }
    }
]

或 B) ?

"components": [
    {   "/": "/invitation*",
        "?": { "invitationCode": "??????" }
    }
]

或 C) ?

"components": [
    {   "/": "/invitation/",
        "?": { "invitationCode": "??????" }
    }
]

或 D) ?

"components": [
    {   "/": "/invitation/*",
        "?": { "invitationCode": "??????" }
    }
]

还是别的东西?

选项 D 看起来没问题,这意味着“匹配路径以 /invitation/ 开头且具有名称为 'invitationCode' 且值刚好为 6 个字符的查询项的任何 URL”。如果您的邀请码始终为 6 个字符,则它可以工作,否则您可以删除查询参数值。

有关更多信息,您可以查看 Apple Documentation 这是我的参考。