美文网首页
iOS 微信分享1.8.6集成 总结

iOS 微信分享1.8.6集成 总结

作者: 孙国立 | 来源:发表于2021-03-19 17:00 被阅读0次
1.确认微信得Universal Links正常

首先,确认微信(7.0.7或以上版本)的Universal Links在设备上正常,以确保openSDK与微信双向使用Universal Links通信
Safari输入
https://help.wechat.com/app/

下拉查看是否有打开微信入口(如下图)。若无入口,可能是由于系统拉取微信Universal Links失败,请检查手机网络状态是否正常,或更新/重装微信


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

teamID得获取位置

teamID.png
  • 将创建好得文件交给你们的后台让他帮你把这个文件上传到服务器根目录中或者是.well-known目录中去。服务器一定要支持https访问
3.配置xcode的一些相关设置
  • 按照如下图得操作进行


    添加Associated Domains.png
  • 此时会出现如下得页面。 选择Associated.png
    因为我已经添加过了所以在我的这个可选择列表中是没有的,如果没有添加过的话在选择列表中会有红框圈起来得一个图标
4.配置Associated Domains
配置Associated Domains.png
applinks:域名地址 配置信息一定要这么写 前面是 applinks: 后面是你们公司得域名地址
5.设置微信开发平台得一些信息
微信开放平台信息设置.png
此处一定要填写上,首先是你们公司得域名信息(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.集成微信分享功能

请参照微信开放平台文档完成分享功能集成


相关文章

网友评论

      本文标题:iOS 微信分享1.8.6集成 总结

      本文链接:https://www.haomeiwen.com/subject/gtaoxltx.html