文档介绍:IOS SDK API使用说明
1. SSO安全登录QQ帐号 2
2. 分享到QQ和QQ空间 2
分享到QQ好友 2
分享到QQ空间 2
分享示例代码 2
3. 调用OpenAPI 4
OpenAPI参数字典封装 4
设置用户头像调用示例 4
使用增量授权 6
返回数据说明 7
返回码说明 8
4. 调用微云接口 8
,调用TencentOAuth实例的统一发送接口 8
实现TCAPIRequestDelegate协议,响应结果 9
5. WPA临时会话 10
发起QQ临时会话 10
获取指定QQ号码的在线状态 10
6. 处理QQ业务的回调 11
1. SSO安全登录QQ帐号
iOS SDK支持应用跳转到手机QQ进行登录,给用户提供更加安全、快捷的体验。如果用户没有安装手机QQ,将打开登录页面。
2. 分享到QQ和QQ空间
分享到QQ好友
在用户安装了手机QQ时通过手机QQ进行分享,否则调用浏览器页面进行分享。
其中文本消息,图文消息和音频消息的title是必须的,summary可以不填, 分享示例代码。
使用分享到QQ好友功能需要设置QQ业务回调,请参考6. 处理QQ业务的回调。
分享到QQ空间
分享到QQ空间的接口用于取代老的分享接口addShareWithParams(该接口已经废弃)。
在用户安装了手机QQ()时通过手机QQ中的QZone结合版进行分享,否则调用浏览器页面进行分享。分享时调用浏览器页面进行分享。其中title是必须的,summary可以不填, 分享示例代码。使用分享到QQ空间功能需要设置QQ业务回调,请参考6. 处理QQ业务的回调。
 
在分享到QQ好友和QQ空间的时候,根据是本地分享还是浏览器中的分享,支持分享的消息类型不同。
因为webQQ好友分享和web QQ空间的分享都不支持非URL类型的分享,所以这里建议在分享到QQ好友或者QQ空间的时候尽量避免这两种类型的调用,避免发生不支持的错误。
分享消息类型
QQ好友
QQ空间
web QQ好友
web QQ空间
QQApiTextObject
支持
不支持
不支持
不支持
QQApiImageObject
支持
不支持
不支持
不支持
QQApiNewsObject
支持
支持
支持
支持
QQApiAudioObject
支持
支持
支持
支持
QQApiVideoObject
支持
支持
支持
支持
QQApiGroupTribeImageObject
仅群部落
不支持
不支持
不支持
QQApiAddFriendObject
游戏好友
不支持
不支持
不支持
QQApiFileObject
仅数据线
不支持
不支持
不支持
QQApiGameConsortiumBindingGroupObject
仅群部落
不支持
不支持
不支持
分享示例代码(详细请参见SDK中Demo)
下面是各种分享消息的实例代码,作为开发者调用QQ好友分享和QQ空间分享的参考:(注:如果可以分享到QQ空间,则会在示例代码中给出;不给出,则表示空间不支持该类分享)
纯文本分享
//开发者分享的文本内容
QQApiTextObject *txtObj = [QQApiTextObject objectWithText:@"text"];
SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:txtObj];
//将内容分享到qq
QQApiSendResultCode sent = [QQApiInterface sendReq:req]; 
纯图片分享
//开发者分享图片数据
NSData *imgData = [NSData dataWithContentsOfFile:path];
//
QQApiImageObject *imgObj = [QQApiImageObject objectWithData:imgData
previewImageData:imgData
title:@"title"
description:@"description"];
SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:imgObj];
//将内