| |
|
开发:
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开发者中心配置 ????????1、登录苹果开发者中心,找到对应项目的APPID,如下图: ? ????????2、自己申请一个HTTPS的域名,切记这个域名一定要是https的,且域名中不能带有下划线“_”,横线"-"等特殊字符,否则后面分享分享时还是会二次跳转且在苹果开发者中心验证不会通过,切记切记。(就是这个原因折腾了我好久) 三、配置指定的Universal Link文件(apple-app-site-association)? ?创建一个内容为json格式的文件,苹果将会在合适的时候,从我们在项目中填入的域名请求这个文件,一般是在安装app的时候会自动下载,后面便不会更新,所以更换了universal link 域名,一定要删除app后重新下载才会更新。这个文件名必须为apple-app-site-association,切记没有后缀名,文件格式如下: ?appID:我理解为识别您app的唯一标识,组成方式是TeamID.BundleID(就是上面配置 paths:app支持的路径列表,只有指定的这些路径,才能被app所处理,一定是以*结尾的。“*”代表了可识别域名下所有链接(一般我喜欢直接“*”,其实最好还是配置一下指定链接,不容易出错)。 三、将你配置好的指定文件apple-app-site-association,上传到你申请的那个https域名的根目录喜下或者.well-known目录下,app在请求下载这个文件时优先从.well-known下载,如果请求不到文件,才会从根目录下载。然后从浏览器中访问此文件,看能否打开,如下图: 而且苹果为了方便开发者,提供了一个网页来验证我们编写的这个apple-app-site-association是否合法有效,进入验证网址进行验证:? 如果是返回的信息如下,如说明域名不合法或者配置文件有问题,请仔细检查。 ? ?四、在您的项目中配置 ? ?项目 五、在的微信开发者中心,进行配置 登录微信开发者中心,找到配置一栏进行相关信息的填写,如下图: 这里特别说明一下此处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 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |