1.确认微信得Universal Links正常
首先,确认微信(7.0.7或以上版本)的Universal Links在设备上正常,以确保openSDK与微信双向使用Universal Links通信
Safari输入
https://help.wechat.com/app/
下拉查看是否有打开微信入口(如下图)。若无入口,可能是由于系统拉取微信Universal Links失败,请检查手机网络状态是否正常,或更新/重装微信

2.配置App的Universal Links
- 创建一个文件名为
apple-app-site-association
的文件,注意不要有后缀名 - 在文件中写入如下得内容
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamID.Bundle identifier",
"paths": ["*"] 此处依据情况来写 但是必须要有通配符。后面会讲到怎么使用
}
]
}
}
teamID得获取位置

- 将创建好得文件交给你们的后台让他帮你把这个文件上传到
服务器根目录
中或者是.well-known
目录中去。服务器一定要支持https访问
3.配置xcode的一些相关设置
-
按照如下图得操作进行
添加Associated Domains.png
- 此时会出现如下得页面。
选择Associated.png
因为我已经添加过了所以在我的这个可选择列表中是没有的,如果没有添加过的话在选择列表中会有红框圈起来得一个图标
4.配置Associated Domains

applinks:域名地址 配置信息一定要这么写 前面是 applinks: 后面是你们公司得域名地址
5.设置微信开发平台得一些信息

此处一定要填写上,首先是你们公司得域名信息(https://xxx.xxx.com/****)
关于****的配置要依据你的apple-app-site-association文件的paths信息确定
1.如果你上面写得是[*]这种格式
**** 就可以随便填写成如:
https://xxx.xxx.com/abc
https://xxx.xxx.com/zdxc
就是说通配符* 代表你填写得任意的东西
2.如果你上面写的是[/stemp/*]这种格式
**** 就可以随便填写成如:
https://xxx.xxx.com/stemp/abc
https://xxx.xxx.com/stemp/zdxc
此处我写的这个 stemp 是我自己定义的 你可以替换成任意你想要得格式
3......
依据你上面文件paths的内容格式来创建对应的链接信息 所以说上面文件中得paths你可以任意得编写
如:[fff/xx/*] 等等
6.集成微信分享功能
请参照微信开放平台文档完成分享功能集成
完
网友评论