一、问题
使用ShareSDK 做微博授权登录和分享时出现sso package or sign error错误。
二、原因
- 微博开放平台的应用信息中的Bundle ID与客户端的Bundle Identifier不一致。
- ShareSDK的配置文件中有关微博的一段代码未注释。
三、解决方法
- 第一步:确保微博开放平台的应用信息中的检查Bundle ID与客户端的Bundle Identifier一致再测试;
- 第二步:若以上步骤未解决问题,在Xcode中全局搜索一下ShareSDK,找到ShareSDK.xml这个文件,把里面的微博相关的代码注释掉就可以解决问题。
四、总结
遇到这个问题大部分都是Bundle ID不一致造成的,另外的原因就是ShareSDK的配置文件中忘了注释掉微博的这段代码。