【问题标题】:Universal Links don't redirect the user to my app when tapped通用链接在点击时不会将用户重定向到我的应用
【发布时间】:2015-12-13 14:49:27
【问题描述】:

我在我的应用程序中实现了Universal Links,它就像魅力一样工作。 但在iOS 9.2 更新后它停止工作。

当应用程序已经安装时,我点击在 iOS9.1 中打开我的应用程序的链接,在 iOS9.2 中它不是。

有人遇到同样的问题吗?

【问题讨论】:

    标签: ios ios-universal-links


    【解决方案1】:

    我的问题是 apple-app-site-association 的旧格式。

    格式是:

    {
        "applinks": {
            "apps": [],
            "details": {
                "1234ABCDE.com.app.myapp": {
                    "paths": [
                        "*"
                    ]
                }
            }
        }
    }
    

    更新格式修复了问题,格式为:

    {
        "applinks": {
            "apps": [],
            "details": [
                {
                    "appID": "1234ABCDE.com.app.myapp",
                    "paths": ["*"]
                }
            ]
        }
    }
    

    可以在这里检查格式是否正确: https://search.developer.apple.com/appsearch-validation-tool/ 如果它说:推荐 - 旧格式,所以它不适用于iOS9.2,所以更新到新格式。

    希望对某人有所帮助。

    【讨论】:

    • 任何官方发行说明中都提到了这一点吗?
    【解决方案2】:

    这是 iOS 9.2 引入的一个已知问题。有关问题的完整描述,请参阅https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-links

    TLDR - 不知道这是故意的还是 Apple 的错误。众所周知,随着 iOS 9.2 的更新,之前用于提示用户打开应用程序的模型对话框(与 URL 方案关联)不再是模态的。这意味着 javascript 会继续执行,如果您之前依靠模态对话框来防止将用户重定向到应用商店,那将不再有效。大多数使用 URL 方案的应用的最终用户体验是,它们总是被重定向到应用商店,其中按钮显示“打开”而不是应用的“获取”。

    【讨论】:

    • 这与通用链接无关,仅与使用自定义 URL 方案的深层链接有关...
    猜你喜欢
    • 2021-04-18
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多