uniapp - 配置iOS的Universal Links

开发过iOS的对UL都不陌生,定义可以看下这里

简单解释一下,iOS在访问https://xxx.com时,会同时访问https://xxx.com/apple-app-site-association

如果apple-app-site-association路径下是一个文件且该文件内容符合UL的配置规则,就会直接唤起配置中的iOS App

如果唤起失败,则会直接访问https://xxx.com

二、你需要一个可以访问的域名

UL就是一个正常的URL,所以需要有一个可以访问的域名,最好就是用App的官网链接

三、apple-app-site-association 文件

一个基础的apple-app-site-association文件如下,主要看appIDpaths配置

  • appID:是一个组合字符串,通过.连接App的team idbundle id
  • paths: 配置的路径,如果被访问时会去触发UL。如下面的配置,访问https//xxx.com/open/就会触发UL
json 复制代码
{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "TeamID.bundleID",
        "paths": [
          "/open/*",
        ]
      }
    ]
  }
}

这个文件不能加后缀,且需要放到域名服务器上,存放的路径有两个

  1. 放到域名服务器的根目录,确保 https://xxx.com/apple-app-site-association 能访问到文件
  2. 放到域名服务器的.well-known目录下,确保https://xxx.com/.well-known/apple-app-site-association能访问到文件

四、配置manifest.json文件

SharePaymentOAuth三个模块有用到UL

对于微信,直接配置https://xxx.com/open/即可,在微信申请对于权限时填写的UL也是这个即可

对于QQ,QQ有自己的一套规则,在apple-app-site-associationpaths添加对应的路径即可

相关推荐
梦曦i10 小时前
@meng-xi/uni-router 未来展望:夯实基础、深化体验、探索前沿
前端·uni-app
麒麟马13 小时前
Swift 扩展归纳---Array (一)
ios·swift
2501_9151063214 小时前
Swift 4开发环境设置教程:xCode安装与Playground入门
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
欢迎来到祖安!15 小时前
企业微信 iPad 协议私有化方案:毫秒级事件推送与高并发承载实践
ios·企业微信·ipad
2501_9160074716 小时前
使用Apple Dashboards显示和自定iOS应用性能指标与数据可视化指南
android·ios·小程序·https·uni-app·iphone·webview
用户380341658829717 小时前
YUV→RGB 的颜色范围与矩阵:画面发灰的真凶
ios
深念Y17 小时前
黑苹果P400-直通显示折腾全记录-20260907
macos·ios·系统·黑苹果·苹果·英伟达·p400
2501_9159214317 小时前
抓包工具对比:Charles、TraceEagle、Wireshark、Fiddler 与 Proxyman
网络协议·计算机网络·网络安全·ios·adb·https·udp
爱折腾的编程老炮17 小时前
潮玩小程序订单模型-一张表装下所有玩法
spring boot·小程序·uni-app
两个人的幸福online18 小时前
UniApp 对接 IM 即时通讯全攻略(下篇)
uni-app