iOS QQ分享(最新2015.12.25)

  • 前言

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

声明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

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

你可能感兴趣的:(ios)