友盟分享对于QQ或者微信不能分享,点击没有反应

本文章针对于网页内容分享

首先,确定你的Xcode的配置是按照友盟分享文档,一步一步操作的。

友盟iOS分享文档

检查Xcode配置没有问题 ,注册的各种分享的AppKey和AppSecret 也没有问题。

如果你的微信和QQ都不能分享,控制台打印如下:

[UMSocialManager:625]:SocialPlatformType:1 create success or already exist

[UMSocialManager:625]:SocialPlatformType:2 create success or already exist

[UMSocialManager:625]:SocialPlatformType:3 create success or already exist

[UMSocialManager:625]:SocialPlatformType:4 create success or already exist

Error Domain=UMSocialPlatformErrorDomain Code=2003 "(null)" UserInfo={message=Share fail}

你的图片没有提供,可以用本地图片试试。

如果出现:

Error Domain=UMSocialErrorDomain Code=5 "(null)" UserInfo={message=Share message invalid}

标题或者内容没有提供。

所以友盟分享记得,当后台没有返回图片或者标题、内容得单独考虑。

当微信能够分享而QQ不能分享,并且控制台打印:

[UMSocialManager:938]:can not find the platformProvider with platformType:5

Error Domain=UMSocialPlatformErrorDomain Code=2001 "(null)" UserInfo={message=Not Support}

QQ的.a文件没有导入工程关联,如图所示把友盟的QQ.a文件导入


检查友盟的各种分享的.a文件 是否在 Build Phases

QQ分享成功,但是在QQ空间看不到自己的动态,检查自己的友盟SDK是不是最新的版本,如果是,估计是要换成https,如果你的链接是淘宝的链接,QQ就会屏蔽掉。

当邮件分享、短信分享等这样的系统页面点击没有反应,控制台打印:libc++abi.dylib: terminate_handler unexpectedly threw an exception

(lldb)

/**

*  设置分享平台

*

*  @param platformType @see UMSocialPlatformType

*  @param shareObject

*  @param currentViewController 用于弹出类似邮件分享、短信分享等这样的系统页面

*  @param completion  回调

*  @discuss currentViewController 只正对sms,email等平台需要传入viewcontroller的平台,其他不需要的平台可以传入nil

*/

- (void)shareToPlatform:(UMSocialPlatformType)platformType

messageObject:(UMSocialMessageObject *)messageObject

currentViewController:(id)currentViewController

completion:(UMSocialRequestCompletionHandler)completion;

所以currentViewController设置nil就可以。

其他具体问题请QQ咨询:350218638

希望本文章能够帮助你。

支持:链接

你可能感兴趣的:(友盟分享对于QQ或者微信不能分享,点击没有反应)