您的位置:首页 > 移动开发 > IOS开发

iOS QQ分享(最新2015.12.25)

2015-12-15 11:30 411 查看
前言

鉴于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

前文中实现保存实例即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息