UniversalLink

463 阅读1分钟

最新的分享必须有universallink

未上架的app分享次数有限制每天100,企业app的话如何避免此限制?申请的地方放一个企业app的下载地址是否可以?待验证

1.首先需要开发者证书具备通用链接的能力,需要在开发者中心后台勾选Associated。

2.第三方分享平台通过当前的bundleid申请到appid /appkey。

3.xcode配置

Xcode-capabilites-Associated Domains
此处配置的通用链接是与后台协商好的一个可以响应跳转的地址,可以有多个。即在任何app之外的地方点击了此链接都可以直接跳转到我们的app中。
LSApplicationQueriesSchemes配置:最多能配置50个,表示当前app可以打开多少个其他的app。

4.服务端配置

服务端需要配置apple-app-site-assocation文件,主要是appids(表示可以使用通用链接跳转的app)、path(通用链接下的子路径,用于限制子域名)。

URLTypes配置:

一般由自定义的和第三方分享平台生成的组合而成 app可以自定义用于其他app通过urlscheme的方式跳转到当前app,当使用分享的时候(例如微信分享,分享出去之后返回的时候可以跳回当前app。是因为微信帮我们app生成了一个唯一的urlscheme,这个scheme有自己的规则,一般是前缀+分享平台申请的appid的组合而成,不同平台规则不一样)。