【问题标题】:Wildcard universal link confirmation通配符通用链接确认
【发布时间】:2017-03-21 07:33:21
【问题描述】:

我有一个关于 iOS 通用链接通配符支持的问题。

我的域中有几百个子域,比如: 1. subdomain1.example.com 2. subdomain2.example.com 3. subdomain3.example.com ...

我将我的 JSON 文件放入根 DNS @https://example.com/apple-app-site-association。我的目标是不需要在每个子域中添加 JSON 文件,只需放入根目录即可。

似乎通配符支持实际上是不需要在 xCode 权利 PLIST 中指定所有子域,而不是通配符服务器端(只需填充在 1 个位置即可完成)。

是否有在根目录填充 1 个 JSON 文件以处理所有子域?

【问题讨论】:

    标签: ios ios-universal-links


    【解决方案1】:

    很遗憾,没有。 apple-app-site-association 文件需要在每个子域上都可用,并且没有任何重定向。子域的通配符匹配仅适用于 Xcode 中的 applinks 条目。

    您也许可以配置某种代理设置,在后台为每个子域提供相同的文件,但这取决于您的服务器配置。

    【讨论】:

    • 我尝试在我的授权文件中添加通配符应用程序链接,但它不起作用。 *.example.com。我需要添加 subdomain1.example.com 以使该 URL 启动我的应用程序。这似乎是错误的。甚至支持通配符吗? (我在 iOS 10 上,最小部署目标是 iOS 10)。
    • iOS 10 绝对支持通配符应用链接权利。只是不在 apple-app-site-association 文件中。
    • 我确认 subdomain1.example.com/apple-app-site-association 和 example.com/apple-app-site-association 都需要通配符才能工作。
    猜你喜欢
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 2016-02-19
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多