简体   繁体   English

iOS14中universal Link的apple-app-site-association文件

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

Using iOS14.5,使用iOS14.5,

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

Inside my apple-app-site-association file, which components is correct?在我的apple-app-site-association文件中,哪些组件是正确的?

(Please notice the tiny difference of /invitation vs. /invitation* vs. /invitation/ vs. /invitation/* inside the component) (请注意组件内部/invitation vs. /invitation* vs. /invitation/ vs. /invitation/*的细微差别)

A)?一个)?

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

or B)?或 B)?

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

or C)?或 C)?

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

or D)?或 D)?

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

Or is it even something else?或者它甚至是别的什么?

Option D looks okay it means that, "Matches any URL whose path starts with /invitation/ and which has a query item with name 'invitationCode' and a value of exactly 6 characters".选项 D 看起来没问题,这意味着“匹配任何 URL,其路径以 /invitation/ 开头,并且具有名称为“invitationCode”且值正好为 6 个字符的查询项”。 If you invitation code always be 6 characters it works otherwise you can remove query parameter value.如果您的邀请码始终为 6 个字符,则可以正常工作,否则您可以删除查询参数值。

For more information you can check the Apple Documentation which is my reference.有关更多信息,您可以查看我参考的Apple 文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM