shareSDK由4.2.8升级成4.3.7详解(微信sdk自动升级为1.8.6+)
最近微信要求用户升级其sdk,真是给很多小伙伴当头一棒,好好地代码不让用啦,有点恼火有木有。公告如下
https://developers.weixin.qq.com/community/develop/doc/00040ef5f4c6a0f8f60a7e2895c801
我工程中用的shareSDK,里面用了微信的分享和登录,因此此次也难逃一劫。本人花了些时间终于算是换得基本没问题了。现在做一下流程的记录,希望用得到的小伙伴们可以用得上。
=============================华丽的正文分割线==========================
============================脑补一张美女图片镇楼========================
首先,通读一遍最新的shareSDK的技术开发文档,看看和之前接入的时候的步骤有什么区别。
第二,去下载最新的shareSDK,并替换掉工程中老版本的shareSDK
第三,按照技术文档进行基本的工程配置
a 库文件的查漏引入
b 工程的plist的白名单加入 微信的另一个字符串(如果之前没有的话)weixinULAPI
c 在工程的shareSDK初始化的那个文件中
#import <MOBFoundation/MobSDK+Privacy.h>
并加入这个方法:
[MobSDK uploadPrivacyPermissionStatus:YES onResult:^(BOOL success) { }];
xcode的工程中 配置 associate domains 具体请继续看下文
============================================================
universal links 配置
新建apple-app-site-association文件,文件不能带后缀!文件不能带后缀!文件不能带后缀!!!
apple-app-site-association文件内容:{"applinks": {"apps": [],"details": [{"appID": "(teamID.bundleID)","paths": ["*"]}]}}
将此文件放到服务器上的公网链接的某个路径下。比如为 https:www.weixin.com/urlLinks/
确保在浏览器中输入https:www.weixin.com/urlLinks/apple-app-site-association 后 访问时可以正常下载到这个文件
完成后,去微信的开放平台的ios app下配置这个 universal links 写上 https:www.weixin.com/urlLinks/
去app的shareSDK的初始化的地方,配置微信的初始化:
[ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) {
//微信分享
// [platformsRegister setupWeChatWithAppId:WeChatAppID appSecret:WeChatAppSecrect universalLink:WeChatUniversalLink];
// appSecret 传空才可以正常三方登录
[platformsRegister setupWeChatWithAppId:WeChatAppID appSecret:nil universalLink:WeChatUniversalLink];
}];
配置 Associated Domains
配置Xcode工程。
TARGET >> Signing & Capabilities >> All >> Associated Domains
添加“applinks:www.weixin.com” 字符串(applinks:所配置的域名)
参考链接
https://developers.weixin.qq.com/community/develop/doc/000ce0403bc9d0ea1a0a67f415b409
https://www.jianshu.com/p/9b6833f70755
https://www.jianshu.com/p/00c8bb9220c0
https://zhk1024.com/archives/78/
shareSDK的文档
https://mob.com/wiki/detailed?wiki=ShareSDK_ios_auth_two
微信开放平台
https://open.weixin.qq.com/
微信开发文档
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html
posted on 2016-03-31 17:25 🌞Bob 阅读(341) 评论(0) 编辑 收藏 举报