shareSDK分享到微信出现code=105错误及国际化问题

1.code=105
需要在plist文件中插入以下字段:

LSApplicationQueriesSchemes
    
        wechat
        weixin
        wx1b47ba2eb7261bc6

2.国际化
分享到微信好友和朋友圈为例:
把图标下面的标题改成汉语:
打开shareSDK--Optional--ShareSDKUI.bundle--en.Iproj,把里面的"ShareType_22" = "Wechat contacts";
"ShareType_23" = "Wechat moments";分别改成
"ShareType_22" = "好友";
"ShareType_23" = "朋友圈";
就可以了。

或者:
在project中添加简体中文本地化。


shareSDK分享到微信出现code=105错误及国际化问题_第1张图片
屏幕快照 2017-10-31 下午5.11.19.png

3.点击分享按钮,弹出sheetAlert崩溃:[__NSArrayM enqueue:]: unrecognized selector sent to instance

百度很多说是在 project --buddle Seeting 里面的Other Linker Flags 中添加-ObjC就可以了,但并没有解决我的问题,后来是在Other Linker Flags 中添加-all_load,问题就解决了.

shareSDK分享到微信出现code=105错误及国际化问题_第2张图片
屏幕快照 2017-10-31 下午5.06.41.png

注:添加-all_load不太好,会把有用的没用的framework全部加载进去,安装包会变大。

4.Xcode9,在ios8模拟器上使用shareSDK一直停留在启动页,不走main函数,也不崩溃。
需要删除原工程中的shareSDK,在shareSDK官网重新下载新版(我用的4.0。3),重新配置就OK了。

shareSDK分享点击微信图标无反应

坑1-----SSDKSetupWeChatParamsByText及title等的参数不能太长。
后续更新中。。。

参考:http://www.cnblogs.com/g-fly/p/5717978.html

你可能感兴趣的:(shareSDK分享到微信出现code=105错误及国际化问题)