iOS 9之前,一直使用的是URL Schemes技术来从外部对App进行跳转,但是iOS系统中进行URL Schemes跳转的时候如果没有安装App,会提示无法打开页面的提示。
iOS 9之后起可以使用Universal Links技术进行跳转页面,这是一种体验更加完美的解决方案。
在你进行 apple-app-association 以及 App 工程的配置之后,整个 Universal Link 的运作流程完全由系统控制了。
apple-app-association完整配置
{
"applinks": {
"apps": [],
"details": [
{
"appID": "KV6556Y123.com.bitech.BiPark-E01-Mobile.alpha",
"paths": [ "/bitechiparkalpha/*"]
}
]
}
}
如何验证 Universal link 生效
- 可以使用 iOS 自带的备忘录程序,输入链接,长按链接,如果弹出菜单中有”在‘xxx’中打开”,即表示配置生效。
- 或者将要测试的网址在Safari中打开,在出现的网页上方下滑,可以看到有在”xxx”应用中打开, 出现菜单:
关联阅读:
iOS上架替换项目中的UIWebview并使用Universal Link(通用链接)
Universal Links(通用链接)详解
iOS 唤起 APP: Universal Link(通用链接)
iOS Universal link 30 分钟入门指南