繁体   English   中英

点按时,Universal Links不会将用户重定向到我的应用

[英]Universal Links don't redirect the user to my app when tapped

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

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

有没有人有同样的问题?

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

格式是:

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

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

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

可以检查格式是否正确: httpsiOS9.2如果它说:推荐 - 旧格式,那么它将无法在iOS9.2iOS9.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方案的应用程序的最终用户体验是,它们始终被重定向到应用程序商店,其中按钮显示为“打开”而不是应用程序的“获取”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM