5

我在我的应用程序中实现了通用链接,它就像魅力一样。但在iOS9.2 更新后它停止工作。

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

有没有人有同样的问题?

4

2 回答 2

5

我的问题是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,所以更新到新格式.

希望它可以帮助某人。

于 2015-12-15T08:45:24.593 回答
-1

这是 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 方案的应用程序的最终用户体验是它们总是被重定向到应用程序商店,其中按钮显示应用程序的“打开”而不是“获取”。

于 2015-12-14T21:35:27.363 回答