iOS QQ分享(最新2015.12.25)

来源:互联网 发布:人脸三维重建软件 编辑:程序博客网 时间:2024/06/06 21:40
  • 前言

    鉴于Tencent官方的分享无详细的教程,对于新手来说可能有点难度,便在此写一篇QQ分享的简单教程,希望对大家有所帮助~


  • 开发环境

    Mac 10.11.2
    Xcode 7.2


开始

  • 准备工作

    1. 注册QQ开发者账号,完成QQ开发者资格认证
    2. 下载SDK,根据需求下载完整包或者基本包(目前最新版2.9.3)
  • 导入framework

    1. 导入时注意要以Group的形式添加到工程中
    2. 需要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,无法分享哦~"];            }


~大功告成 .


常见问题

  1. sent返回值一直为:EQQAPIAPPNOTREGISTED

    前文中实现保存实例即可。

0 0
原创粉丝点击