前言
鉴于Tencent官方的分享无详细的教程,对于新手来说可能有点难度,便在此写一篇QQ分享的简单教程,希望对大家有所帮助~
开发环境
Mac 10.11.2
Xcode 7.2
开始
准备工作
- 注册QQ开发者账号,完成QQ开发者资格认证
- 下载SDK,根据需求下载完整包或者基本包(目前最新版2.9.3)
导入framework
- 导入时注意要以Group的形式添加到工程中
- 需要bundle资源的用户注意添加到copy resources中
Appdelegate
导入相应头文件
#import <TencentOpenAPI/TencentOAuth.h>
#import <TencentOpenAPI/QQApiInterface.h>
声明TencentOAuth属性
@property (strong, nonatomic) TencentOAuth *tencentOAuth;
注:此处声明属性作用是保存TencentOAuth实例.
.m文件中
TencentOAuth *tencent = [[TencentOAuth alloc] initWithAppId:@"123456" andDelegate:self];
self.tencentOAuth = tencent;
注:代理可根据自身需求决定是否实现
- 测试分享
if ([QQApiInterface isQQInstalled]) {
QQApiTextObject *txtObj = [QQApiTextObject objectWithText:@"我正在使用xxx,快来下载吧~"];
SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:txtObj];
//将内容分享到qq
QQApiSendResultCode sent = [QQApiInterface sendReq:req];
HMLog(@"%d",sent);
}else{
[[[UIToast alloc]init] show:@"未安装QQ,无法分享哦~"];
}
~大功告成 .
常见问题
sent返回值一直为:EQQAPIAPPNOTREGISTED
前文中实现保存实例即可。