【问题标题】:Universal link to domain without path没有路径的域的通用链接
【发布时间】:2016-02-09 21:58:47
【问题描述】:

如何为域 url(不是域 url+路径)创建应用程序站点关联文件以深度链接到 ios 应用程序?如果域 url 中存在任何路径,则不想进行深度链接。

假设我的域是 www.test.com

所以 www.test.com -> 到主应用的深层链接

我不希望 www.test.com/locator.html 进行深层链接。

applinks 路径可以留空吗?

{"applinks":{"apps":[],"details":[
 {
   "appID":"TeamID.bundle",
   "paths”:[]
 }
 ]} }

【问题讨论】:

    标签: ios ios-universal-links


    【解决方案1】:

    用这个替换apple-app-site-association文件

    {
        "applinks": {
            "apps": [],
            "details": [
                {
                    "appID": "TeamID.bundle",
                    "paths": ["/"]
                }
            ]
        }
    }
    

    幕后发生了什么?

    定义路径有3种方式:

    Static:整个支持的路径都经过硬编码以识别特定链接,例如/静态/条款

    Wildcards: A * 可用于匹配动态路径,例如/books/* 可以匹配任何作者页面的路径。 ?在特定路径组件内,例如书籍/1?可用于匹配任何 ID 以 1 开头的书籍。

    Exclusions:在路径前加上 NOT 会排除该路径的匹配。

    所以,如果您只定义 "path": ["/"],这意味着您只允许 www.example.com/ 没有其他内容。

    参考文献

    How to support Universal Links in iOS App and setup server for it?

    【讨论】:

      【解决方案2】:

      找到解决方案。 设置路径为路径:["/"]

      【讨论】:

        猜你喜欢
        • 2021-05-02
        • 1970-01-01
        • 2021-12-14
        • 2013-10-15
        • 2020-07-10
        • 2017-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多