为什么要制作apicloud IOS平台UniversalLinks链接 ?
因为你一旦要使用微信登录、微信支付以及其他IOS平台相关的部分模块都需要制作UniversalLinks链接。
Universal Link是什么东东??
Universal Link是苹果在WWDC上提出的iOS9的新特性之一。此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您的客户端应用(手机有安装App)。对比起以往所使用的URL Scheme,这种新特性在实现web-app的无缝链接时能够提供极佳的用户体验。
我们该怎么设置?
很简单只需要在我们平台Identifiers列表页面就能很轻松制作一个出来。
第一步:进入Identifiers列表页面 选择自己要制作的ID如果没有请先创建一个或者点击从苹果服务器更新。
点击一个自己需要制作的链接 会弹出如下窗口
路径过滤:
对应域名中的path,用于过滤可以跳转到App的链接,支持通配符*,?,NOT 进行匹配,匹配的优先级是从左至右依次降低。多个路径请用 , 隔开。
简而言之就是网址对应的参数路径。例如:*,/aericle/。
域名:
你的域名,末尾不要带/ 开头不要带协议头!
输入完成后点击立即生成会显示 UZApp.entitlements、apple-app-site-association下载按钮,点击他们并下载下来。(如下图)
文件说明:
UZApp.entitlements:放置到你App根目录 res 目录下.
apple-app-site-association:放置到你服务器根目录下或.well-known子目录,访问必须是HTTPS协议.
使用本功能会自动给你的appId设置关联域(Associated Domains),所以你只管使用部署文件即可。
但是该AppID关联的.mobileprovision文件会自动失效你必须重新制作它,请前往profiles列表制作。