最近由于微信SDK升级 导致shareSDK也要跟着升级,在升级过程中遇到了不少的问题,给记录一下 :
1.增加回传用户隐私授权结果
开发者应该有个变量控制用户隐私授权的结果,将该变量的结果作为下面接口的第一个参数传递给SDK即可。
/**
上传隐私协议授权状态
@param isAgree 是否同意(⽤用户授权后的结果)
*/
+ (void)uploadPrivacyPermissionStatus:(BOOL)isAgree
onResult:(void (^_Nullable)(BOOL success))handler;
示例代码(调用位置开发者可以自己制定,只需要在使用SDK功能之前调用即可)
#import <MOBFoundation/MobSDK+Privacy.h>
[MobSDK uploadPrivacyPermissionStatus:NO onResult:^(BOOL success) { }];
注意:可以加一个弹框的提示来进行授权
2 CocoaPods安装升级sdk完成 无法跳转到三方问题
可能是缓存引起的问题
操作步骤 :
把之前下载下来的删除掉,在清除下pod缓存,请执行下pod cache clean --all或者pod cache list,然后可以到这里再清空一下搜索索引,让pod重建索引: ~/Library/Caches/CocoaPods/search_index.json,找到下载的本地的pod项目,可以删除本地已经下载的ShareSDK,在重新执行下pod setup,在pod install
3 微信分享配置问题
- 配置应用的Universal Links
打开Associated Domains开关,将Universal Links域名加到配置上即可
2) 在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI(如下图所示)。
3) 关于Universal Links 生成问题
一、 根据 苹果文档
配置你应用的Universal Links
二、使用shareSDK 自己生成的
进入shareSDK官网 然后登录帐号 ,进入自己的应用管理中 然后如图操作
然后填写 如图
然后保存 复制UniversalLink 即可使用