【问题标题】:Why does iOS Universal link stopped working in 12.2为什么 iOS 通用链接在 12.2 中停止工作
【发布时间】:2019-09-20 11:31:33
【问题描述】:

通用链接在 iOS 12.1 之前运行良好。它已在 iOS 12.2 中停止工作。我使用 XCode 10.1 swift 4 来调试 12.2 中的代码,将我的 xcode 更新为 10.2 swift 4。

我已经检查了 apple-app-site-association,这很好。应用程序正在完美地下载它。路径,活动延续,细节看起来不错。关联的域存在于权利文件中。 运行 时,此代码可以正常工作/设置


{
    "activitycontinuation": {
        "apps": [
            “teamID.bundleidentifier”
        ]
    },
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": “teamID.bundleidentifier”,
                "paths": [ "/validate", "/redirect", "NOT /*" ]
            }
        ]
    }
}

Apple 已经添加了一些与安全性相关的更改,这是无法正常工作的原因吗?

【问题讨论】:

    标签: ios ios12 ios-universal-links


    【解决方案1】:

    Apple 要求我为他们创建一个错误。他们认为这很可能是我遇到的错误。

    【讨论】:

    • 感谢您的反馈!
    • @rambo 如果你为应用创建了一个错误,你能分享它的链接吗?我们在 12.2 和 12.3 中遇到了同样的问题。但是它适用于较低版本
    • 我认为您看不到其他人创建的错误。 Apple 不提供该功能。如果您创建一个错误会很好。 bugreport.apple.com。然后他们可能会关注这个问题。
    • 有这方面的消息吗?
    • 我们去了 WWDC 并向苹果开发者解释了这个问题。他告诉我要更改代码流,实现 HTML 页面,该页面将深度链接 iOS 应用程序,这种方法有效.. 他还告诉我们苹果正在使 ASWebAuthentication 变得非常丰富.. 所以我们不会在 iOS 13 中遇到这些问题。现在更改代码中的流程,苹果没有做任何事情来解决这个问题。抱歉回复晚了。
    【解决方案2】:

    您可以尝试将teamID替换为apple-app-site-association文件详细信息下appID中的应用前缀。也将应用部分留空。

    【讨论】:

    • 相同的 apple-app-site-association 适用于 iOS 12.1,因此我将怀疑范围缩小到 Apple 对 iOS 12.2 所做的更改
    猜你喜欢
    • 2016-02-29
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多