ShareSDK社会化分享bug整理

  1. #import is not found, 找不到WXAPi
    原因:
    1.手动集成时, 没有导入WeChat包
    2.cocoapods自动集成, podfile文件没有添加WeChat组件包
    解决:
  • 手动: 导入WeChat组件包
  • cocoapods: 在podfile文件中添加下面语句.
pod 'ShareSDK3/ShareSDKPlatforms/WeChat'
  1. code=105,分享失败, 没有有效的分享平台可以显示
    解决:
    1.在手机上安装要分享的App
    2.在info.plist上添加LSApplicationQueriesSchemes (白名单)
LSApplicationQueriesSchemes: 应用白名单. 从iOS9开始, App应用之间通讯要通过设置白名单, 否则无法找到要分享的App。
LSApplicationQueriesSchemes
 
    
    wechat
    weixin

    
    sinaweibohd
    sinaweibo
    sinaweibosso
    weibosdk

    
    alipay


ShareSDK社会化分享bug整理_第1张图片
分享失败
  1. code=207 can't share because platform [xxx] did not set URL
    原因: 没有设置URL scheme
    解决: 在info.plist 的URL Types中添加App的scheme.(各平台申请APPkey申请详细流程)
ShareSDK社会化分享bug整理_第2张图片
info.plist
  1. 执行分享操作, App闪退
    原因: 分享图片或者分享链接NSURL对象为nil
    解决: 检查UIImage和NSURL对象创建时是否为非nil对象.

  2. code=100 分享失败 Domain=ShareSDKErrorDomain
    原因: 没有设置MOBAppKeyMOBAppSecret
    解决: 在项目工程的Info.plist 中增加 MOBAppKey 和 MOBAppSecret 两个字段

ShareSDK社会化分享bug整理_第3张图片
添加MOBAppKey

你可能感兴趣的:(ShareSDK社会化分享bug整理)