html5网站开发趋势,大连手机自适应网站建设费用,asp net做网站视频,wordpress又拍云本地备份一#xff1a;Universal Links是用来做什么的#xff1f;
iOS9.0推出的用于应用之间跳转的一种机#xff0c; 通过一个https的链接启动app。如果手机有安装需要启动的app#xff0c;可实现无缝跳转。如果没有安装#xff0c;会打开网页。
实现场景#xff1a;微信链接无…一Universal Links是用来做什么的
iOS9.0推出的用于应用之间跳转的一种机 通过一个https的链接启动app。如果手机有安装需要启动的app可实现无缝跳转。如果没有安装会打开网页。
实现场景微信链接无缝跳转App 网页链接无缝跳转App
二Universal Links实现步骤
移动端iOS实现
1找到app的Bundle Identifler 和Team ID并记录
Bundle Identifler所在的位置 : 图1 Team ID所在的位置打开https://developer.apple.com/account页面登录apple 开发者账号划到页面下方找到会员资格详细信息: 图2 2app添加Associated Domains: 图3 图4 图5 Associated Domains格式applinks:域名 例如applinks:developer.apple.com
服务端实现
1创建apple-app-site-association文件 新建一个txt文件命名apple-app-site-association 将以下json文本复制进去并修改teamID和Bundle Identifler。
{applinks: {apps: [],details: [{appID: YourTeamID.YourBundleIdentifler,paths: [*]}]}
} details是数组可以有多个数据即可支持多个app appIDteam ID和Bundle Identifler组成中间有个. paths可以指定路径*是通配符即该域名下的所有路径都可以访问app 保存以后txt文件需要去掉后缀。
注意事项文件需要存放在后台的根目录下的.well-known最终的访问路径是https://域名/.well-known/apple-app-site-association文件url在safari打开右击选择检查元素如下 图6 三测试
测试方法1:
重新安装一个最新的并启动一下app。在浏览器输入Associated Domains的域名和apple-app-site-association文件中的允许路径例如上文中的域名是developer.apple.compath是*所以在浏览器输入https://developer.apple.com也可以输入https://developer.apple.com/123 因为path写的全路径所以只要是https://developer.apple.com开头的都可以识别就可以看到下方效果safari自动弹出打开app的弹框点击打开可以跳转到app 测试方法2:
在备忘录输入https://developer.apple.com长按该链接可以弹出app选项点击在app中打开可以直接跳到app里如下图 四问题统计
上述的Universal Links配置步骤完成还是无法跳转 第一步核对apple-app-site-association文件的appID的Bundle Identifler 和Team ID是否正确。 第二步app是否是重新安装或者第一次启动要确保app下载了apple-app-site-association后台可看到请求日志 第三步核对apple-app-site-association文件的格式和内容可参考图6apple-app-site-association文件相关配置可让后台技术人员查阅相关资料