apicloud IOS平台制作UniversalLinks链接

更新时间:2021-04-16 15:21

为什么要制作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.entitlementsapple-app-site-association下载按钮,点击他们并下载下来。(如下图)



文件说明:

    UZApp.entitlements:放置到你App根目录 res 目录下.

    apple-app-site-association:放置到你服务器根目录下或.well-known子目录,访问必须是HTTPS协议.

    使用本功能会自动给你的appId设置关联域(Associated Domains),所以你只管使用部署文件即可。

    但是该AppID关联的.mobileprovision文件会自动失效你必须重新制作它,请前往profiles列表制作。