uniapp-App ios支付宝授权小记

本文详细介绍了uniapp iOS应用程序实现支付宝授权的过程,包括工作原理、配置apple-app-site-association文件、uniapp App信息设置、打包测试以及支付宝的特定配置。通过遵循这些步骤,可以确保iOS用户能够通过支付宝授权顺利回到uniapp App。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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如下图
    在这里插入图片描述
    用vs code或者其它编程工具打开该文件按以下格式模板输入代码:
{
   
   
    "applinks": {
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

acqui~Zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值