分享图片/表情到QQ表情收藏(3.3.5)(QQ 8.0.5)
该能力允许第三方APP分享图片/表情到QQ聊天对话窗口的加号面板里的表情收藏面板,可以分享多张图片。
- 要求说明:
1._imageAssets支持数组大小1~9
2.单张图片不能超过1M,全部图片数据不能超过3M
3.支持图片格式(Jpg,png,gif,bmp)
- 注意事项:
1.该能力需要第三方APP去互联官网申请调用权限。
(外部业务联系外部邮箱connect@qq.com,内部业务联系qqconnecthelper)
2.该能力有做帐号检测,如果第三方和当前手q帐号不一致,会提示用户是否继续操作。
3.第三方APP的plist文件中的LSApplicationQueriesSchemes字段中需要添加mqqopensdkavatar。
- 示例代码:
//开发者分享多个图片数据至QQ收藏 NSArray *imgArray = [NSArray arrayWithObjects: imgData, imgData1, imgData2, imgData3, nil]; QQApiImageObject *imgObj = [QQApiImageObject objectWithData:imgData previewImageData:imgData title:@"title" description :@"description" imageDataArray:imgArray]; [imgObj setCflag:kQQAPICtrlFlagQQShareFavorites]; SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:imgObj]; //将内容分享到qq QQApiSendResultCode sent = [QQApiInterface sendReq:req]; |
- 回调说明:手Q回调为"ret=xxx&error_des=xxx",含义如下
"ret=xxx&error_des=xxx" 其中ret对应以下值 0 // 收藏成功 -1 // 收藏失败 -8 // 没权限 -5 //客户端内部处理错误,请重试 //如果是-1,就要去过滤error_des,查看错误具体信息 //如果是-8,需申请权限 error_des中包含了每张图片收藏结果,使用一个resultcode拼接(resultcode_resultcode_...) 其中resultcode有以下值: 0 // 收藏成功 100 // 超过最大上限 101 // 发生未知错误 102 // 重复收藏 103 // 取消收藏(未收藏) 104 // 当前在收藏中 105 // 图片格式不对 其中resultcode拼接顺序是按第三方传过来的图片数组顺序 |