iOS Universal Link(通用链接)

Universal Links是苹果公司引入的一项功能,旨在提供更流畅的用户体验,使应用链接(例如网址)能够直接打开相应的iOS应用程序,而无需经过浏览器。

当用户点击链接时,系统会检查是否存在关联域,并尝试打开相关的应用程序。如果应用已安装,链接将直接在应用中打开;如果应用未安装,链接将在浏览器中打开。

可以用于2个app间对接。

设置 Universal Link

一、传统方式

iOS Universal Link(通用链接)

二、uniCloud前端网页托管方式实现

第一步:开启Associated Domains服务

1.1)这进入苹果开发者后台,点击Certificates, IDs & Profiles选项,选择identifiers 找到对应的app项目(如果没有,点击创建即可),点击进入详情。

1.2)勾选Associated Domains,然后保存即可。

(注⚠️:如果之前生成过profile文件,修改后需要在profiles里重新下载进行替换!)

1.3)更新profile文件

第二步:自动生成通用连接(Universal Links)

2.1)打开项目的manifest.json文件,在“(App) SDK配置”项中的微信登录(微信分享、微信支付)下的“iOS平台通用链接(Universal Links)”中, 点击如图所示自动生成。

注意:您必须先开通”uniCloud(阿里云版)云服务空间和开通前端网页托管

2.2)选择要关联的项目(如果没有,选择新建,新建一个服务空间,会跳转到uni-app的uniCloud 页面,创建一个服务空间)

2.3)配置域名,现在“自定义域名”是选不了的,点击自定义域名右侧的“去配置”,跳转服务空间继续设置

注意:通用链接默认域名仅供测试使用,访问频次限制60次/分钟,请勿在正式发行的项目中使用。正式项目,务必绑定自己的域名(顶级域名,二级域名均可)

2.4)在“前端网页托管”栏目右侧“参数配置”中,找到域名信息模块,点击“添加域名”

在弹窗内添加域名

参考:dcloud.test.com

2.5)验证域名

a/打开对应的域名服务商,在解析中添加txt记录

b/点击弹窗中“点击验证”

c/如果结果成功,点击“确认”关闭弹窗

d/复制展示的cname解析到域名中

e/点击页面上的“刷新”,当看到状态为“部署完成”后,说明配置成功。

2.6)配置成功后,回到项目中,自定义域名这里就会出现刚才配置的域名,勾选此项,点击“完成”

2.7)配置页面将自动生成链接

第三步:在第三方开放平台配置通用链接

微信开放平台配置Universal Link:http://domain.com/unlink

配置后请耐心等待审核通过

 

第四步:云打包时更新证书profile文件

作者 admin

百度广告效果展示