iOS ShareSDK QQ空间分享Error code=206

QQ空间分享(分享时直接分享到qq空间,而不是在qq好友分享时再点击qq空间分享到空间)时遇到错误。

Error Domain =ShareSDKErrorDomain 

Code = 206 "(null)"

UserInfo = {error_message = 分享到平台[QZone]不支持的分享类型[1]!}

如图所示:


百度查说是将SSDKContentTypeImage改成SSDKContentTypeAuto,这个是应该改成这个,但这并不能真正解决问题。qq空间分享类型不支持Text(仅QQFriend)、Image(仅QQFriend),只只持图文加链接的形式。所以我们的分享参数必须包含文字、图片、网址,这样才可以避免此问题。

1 通过方法 共有分享参数 qq空间分享。

[shareParams SSDKSetupShareParamsByText:@"内容"
                                 images:imageArray
                                 url:[NSURL URLWithString:@"http://mob.com"]
                               title:@"分享标题"
                                type:SSDKContentTypeAuto];
其中参数images、url、title这三个缺一不可,都不可为nil,当然type也应设置为 SSDKContentTypeWebPage 或者 SSDKContentTypeAuto。参数text可以为空。

2 通过方法 qq分享参数 分享。
[shareParams SSDKSetupQQParamsByText:@"分享内容"
                               title:@"图片"
                                 url:[NSURL URLWithString:@"http://mob.com"]
                          thumbImage:thumb
                               image:thumb
                                type:SSDKContentTypeAuto
                  forPlatformSubType:SSDKPlatformSubTypeQZone];
其中参数url、thumbImage、image这三个参数不能为空,text和title其中之一不为空即可。type依然是 SSDKContentTypeWebPage 或者 SSDKContentTypeAuto。这样就没有再出现上面的这个问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值