uniapp-App ios支付宝授权小记

uniapp-App ios支付宝授权小记

前言:我们在上一次介绍了安卓的uniapp支付宝授权,里面也提了一下ios 授权后用urlscheme跳回app,但有很多的ios版本都不会跳回app(ps:这是因为自ios9以后就不再推荐使用scheme的方式来打开app了而是推荐使用Universal Links的方式来打开app)

工作原理

  1. App第一次启动时,或App更新后第一次启动时,会通过Associated Domains里取的域名,通过GET请求访问apple-app-site-association的文件(这里不需要我们去请求,ios会自动去请求)
  2. 访问到apple-app-site-association文件,统一注册到系统(ios会自动注册)
  3. 任意Webview(包括第三方应用内的Webview)发起跳转(必须要跨域跳转),系统会通过apple-app-site-association注册的通用链接,会找到AppID
  4. 如果下载安装过该App则会打开App 触发 Universal Link Delegate事件,如果没安装,则继续跳转url

实现步骤:

一、所需文件配置
  1. 创建apple-app-site-association文件:
    创建一个无后缀名的文件,名称为apple-app-site-association如下图
    uniapp-App ios支付宝授权小记_第1张图片
    用vs code或者其它编程工具打开该文件按以下格式模板输入代码:
{
   
    "applinks&#

你可能感兴趣的:(uniapp开发,uniapp-App支付宝授权,uniapp,app支付宝授权,uniapp,ios支付宝授权)