uniapp-App ios支付宝授权小记
前言:我们在上一次介绍了安卓的uniapp支付宝授权,里面也提了一下ios 授权后用urlscheme跳回app,但有很多的ios版本都不会跳回app(ps:这是因为自ios9以后就不再推荐使用scheme的方式来打开app了而是推荐使用Universal Links的方式来打开app)
工作原理
- App第一次启动时,或App更新后第一次启动时,会通过
Associated Domains
里取的域名,通过GET请求访问apple-app-site-association
的文件(这里不需要我们去请求,ios会自动去请求)
- 访问到apple-app-site-association文件,统一注册到系统
(ios会自动注册)
- 任意Webview(包括第三方应用内的Webview)发起跳转(
必须要跨域
跳转),系统会通过apple-app-site-association注册的通用链接,会找到AppID - 如果下载安装过该App则会打开App 触发 Universal Link Delegate事件,如果没安装,则继续跳转url
实现步骤:
一、所需文件配置
- 创建apple-app-site-association文件:
创建一个