IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信分享iOS Universal Link配置说明 -> 正文阅读

[移动开发]微信分享iOS Universal Link配置说明

说明:写此文章的目的是记录配置iOS?Universal Link出现的问题,给我一样的新手一点参考而已。

由于iOS 13系统版本的安全升级,官方微信SDK从1.8.6改版,支持*Universal Link*模式跳转,分享时校验合法性,如果不配置Universal Link或者配置错误,微信分享时就出线二次跳转等现象。

至于什么是Universal Link?它的作用是什么,请自行问度娘。

以下就是配置Universal Link的相关步骤:

一、在Apple开发者中心配置Associated Domains

????????1、登录苹果开发者中心,找到对应项目的APPID,如下图:

?

????????2、自己申请一个HTTPS的域名,切记这个域名一定要是https的,且域名中不能带有下划线“_”,横线"-"等特殊字符,否则后面分享分享时还是会二次跳转且在苹果开发者中心验证不会通过,切记切记。(就是这个原因折腾了我好久)

三、配置指定的Universal Link文件(apple-app-site-association)?

?创建一个内容为json格式的文件,苹果将会在合适的时候,从我们在项目中填入的域名请求这个文件,一般是在安装app的时候会自动下载,后面便不会更新,所以更换了universal link 域名,一定要删除app后重新下载才会更新。这个文件名必须为apple-app-site-association,切记没有后缀名,文件格式如下:

?appID:我理解为识别您app的唯一标识,组成方式是TeamID.BundleID(就是上面配置Associated Domains记录的两个值)

paths:app支持的路径列表,只有指定的这些路径,才能被app所处理,一定是以*结尾的。“*”代表了可识别域名下所有链接(一般我喜欢直接“*”,其实最好还是配置一下指定链接,不容易出错)。

三、将你配置好的指定文件apple-app-site-association,上传到你申请的那个https域名的根目录喜下或者.well-known目录下,app在请求下载这个文件时优先从.well-known下载,如果请求不到文件,才会从根目录下载。然后从浏览器中访问此文件,看能否打开,如下图:

而且苹果为了方便开发者,提供了一个网页来验证我们编写的这个apple-app-site-association是否合法有效,进入验证网址进行验证:?

如果是返回的信息如下,如说明域名不合法或者配置文件有问题,请仔细检查。

?

?四、在您的项目中配置Associated Domains,如下图

?

?项目Associated Domains,点击+进行添加,一定是以applinks开头加上你的域名,比如你申请的域名为https://www.example.com/,那个项目Associated Domains就为applinks:www.example.com.

五、在的微信开发者中心,进行配置

登录微信开发者中心,找到配置一栏进行相关信息的填写,如下图:

这里特别说明一下此处Universal Links的配置,如果你申请的域名为https://www.example.com,配置文件中的paths为“/ios/*”,那么微信的?Universal Links就填写https://www.example.com/ios/,如果paths只有一个“*”,这里就填写https://www.example.com/,注意一定要以“/”结尾

六、在项目中进行微信的相关配置,如下图:

微信的配置请参考微信官方文档?

?如果你项目中微信分享不出现二次跳转(首次分享还是会出现二次跳转),在苹果手机浏览器中输入你配置的Universal Links域名信息能打开对应的app(必须安装了此app),说明配置成功 。

以上就是ios universal link 以及微信的相关配置,谢谢。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 17:47:32  更:2021-12-16 17:49:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:44:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码