QQApi  1.0
QQApi ver 1.0
 全部  函数 属性
QQApi类参考

#import <QQApi.h>

所有成员的列表。

静态公有成员

(void) + registerPluginWithId:
(int) + sendMessage:
(QQApiMessage *) + handleOpenURL:sourceApplication:annotation:
(QQApiMessage *) + handleOpenURL:
(NSArray *) + getAdItemArray
(BOOL) + isQQInstalled
(BOOL) + isQQSupportApi
(NSString *) + getQQInstallURL
(BOOL) + openQQApp

详细描述

可以通过其中的接口注册插件,发送、接收消息,打开QQ,测试QQ是否支持插件等


成员函数文档

+ (NSArray*) getAdItemArray

获取广告数据列表

返回:
QQApiAdItem数组
+ (NSString*) getQQInstallURL

获取QQ下载地址

如果App通过isQQInstalledisQQSupportApi检测发现QQ没安装或当前版本QQ不支持API调用,可引导用户通过打开此链接下载最新版QQ。

返回:
iPhoneQQ下载地址
+ (QQApiMessage *) handleOpenURL: (NSURL *)  url
sourceApplication: (NSString *)  source
annotation: (id)  annotation 

把URL反序列化成QQApiMessage对象,在AppDelegate的handleOpenURL中调用

返回:
如果这是来自QQ的调用,一个QQApiMessage实例将被返回,否则返回nil。
注解:
App应通过QQApiMessage.type来判断具体消息类型以作出进一步的处理。
+ (BOOL) isQQInstalled

检测是否已安装QQ

返回:
如果QQ已安装则返回TRUE,否则返回FALSE
+ (BOOL) isQQSupportApi

检测QQ是否支持API调用

返回:
如果当前安装QQ版本支持API调用则返回TRUE,否则返回FALSE
+ (BOOL) openQQApp

启动QQ

返回:
成功返回TRUE,否则返回FALSE
+ (void) registerPluginWithId: (NSString *)  pluginId

把当前App注册为QQ插件

参数:
pluginId: App自己在info.plist中注册的URL SCHEME
+ (int) sendMessage: (QQApiMessage *)  message

向QQ App发送消息

参数:
message待发送的消息对象
返回:
成功将消息发送给QQ是返回TRUE,否则返回FALSE