iOS ShareSDK 分享遇到的问题

1.在调用微信分享时,分享操作成功了,但返回APP时程序崩溃了,在控制台显示了一句话,libc++abi.dylib: terminating with uncaught exception of type NSException,但在网上搜索都是说按钮点击事件没加:冒号。一看就知道不是这个原因。最后我在程序中打了一个区局断点来监听出错的地方,最后问题出现在回调时的程序里。之前在应用中使用了WX的第三方登录,微信在操作完成后会回调
-(void)onResp:(BaseResp*)resp,
而我在这个程序中使用了通知,由于通知的Name在判断是什么回调时为nil,所以崩溃了。

2.调用QQ分享时出现 Error Domain=ShareSDKErrorDomain Code=207 "(null)" UserInfo={error_message=Can't share because platform[QQ]did not set URL Scheme:4E9E0778!Please try again after set URL Scheme! 的一个提示框,在网上搜索后都说是设置白名单的问题,还有在设置URLScheme时QQ+APPI'd16进制并大写,这些我都设置好了的,最后看到官网论坛有说把真机上的APP删了重新运行,这样真的就可以进入QQ和空间分享了。

3.调用新浪微博分享时,在授权登录页面出现,sso package or sign error在网上搜索都是说新浪微博开发者平台上设置的BundleID和项目中的不一致,看了几遍都没发现不一致啊,复制粘贴还能搞错?然后在mob的官网查找了一下也是说是这个原因,我回复了一下评论,客服说 在xcode中全局搜索一下 ShareSDK.xml 找到这个文件后把里面的微博相关的代码注释掉就可以解决 ,我按步骤搜索工程里的ShareSDK.xml这个文件,然后在里面确实发现了,新浪微博的代码和其他平台不一样,是红的,于是把他注释掉,问题就解决了。我想他没注释新浪原本设置的APPKey是为了让手机测试时检测有微博这个应用,以至于不会不响应ShareSDK让人误以为SDK没运行。

屏幕快照 2016-11-30 下午6.02.47.png
屏幕快照 2016-11-30 下午6.03.10.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 由于近期工作需要自己抽时间搞了一下第三方分享,这里使用的是shareSDK的第三方,在使用的过程中有一些心得和体会...
    灿烂先森阅读 11,328评论 29 69
  • 1、PC版的COD14 FPS游戏COD系列的PC版里早就支持了4K分辨率。 而PS4、XONE等家用机的机能相当...
    westwind1985阅读 745评论 0 0
  • 闹钟响起时,我知道又到了该起床准备上班的时候,心里一万个不情愿,但依旧得爬起来。 这个周末过得有点没意思,周六睡了...
    悦读悦动阅读 156评论 1 1
  • 2016年12月16 从12月初来到这家新公司后开始研究Odoo,已经过去了两周了,经历了从满网的找资料,到加...
    HunterSomething阅读 769评论 0 0