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
导入相应头文件
声明TencentOAuth属性
注:此处声明属性作用是保存TencentOAuth实例.
.m文件中
注:代理可根据自身需求决定是否实现
测试分享
~大功告成 .
前文中实现保存实例即可。
鉴于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前文中实现保存实例即可。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- Android ADT 23.0.0无法更新到23.0.2问题解决方案
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- Parse正式发布开源PHP SDK
- 基于Android SDK-在64位Linux中使用需要注意的问题
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- Android编程之SDK安装组件的离线安装方法分享
- .net平台推送ios消息的实现方法
- C#调用Nero SDK刻录光盘的方法
- 探讨Android与iOS,我们将何去何从?