tongbudd / BQLAuthEngineDemo

利用QQ、微信的原生SDK实现的三方登陆、分享功能。包括:QQ登陆、微信登陆、微信文本、图片、链接等分享到会话、朋友圈、收藏;QQ文本、图片分享等实用功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BQLAuthEngineDemo

利用QQ、微信的原生SDK实现的三方登陆、分享功能。包括:QQ登陆、微信登陆、微信文本、图片、链接等分享到会话、朋友圈、收藏;QQ文本、图片分享等实用功能

// 微信登陆

  • (IBAction)weChatLogin:(id)sender {

    [_bqlAuthEngine authLoginWeChatWithSuccess:^(id response) {

      NSLog(@"success:%@",response);
    

    } Failure:^(NSError *error) {

      NSLog(@"failure:%@",error);
    

    }]; }

// 微信文本分享

  • (IBAction)weChatShareWithTxt:(id)sender {

    [_bqlAuthEngine authShareToWeChatWithText:@"这是一个微信分享测试文本" Scene:ShareToWXSceneSession Success:^(id response) {

      // 成功授权、在这里你可以提示用户已分享成功、并进行下面的操作
      NSLog(@"success:%@",response);
    

    } Failure:^(NSError *error) {

      // 错误返回授权错误码,请自行对照错误码查看错误原因
      NSLog(@"failure:%@",error);
    

    }]; }

// 微信图片分享

  • (IBAction)weChatShareWithImg:(id)sender {

    [_bqlAuthEngine authShareToWeChatWithImage:[UIImage imageNamed:@"mashimaro.png"] Scene:ShareToWXSceneSession Success:^(id response) {

      // 成功授权、在这里你可以提示用户已分享成功、并进行下面的操作
      NSLog(@"success:%@",response);
    

    } Failure:^(NSError *error) {

      // 错误返回授权错误码,请自行对照错误码查看错误原因
      NSLog(@"failure:%@",error);
    

    }]; }

// 微信音乐分享

}

// 微信链接分享

  • (IBAction)weChatShareWithLink:(id)sender {

    UIImage *thumb = [UIImage imageNamed:@"wait.png"]; [_bqlAuthEngine authShareToWeChatWithLink:@"专访张小龙:产品之上的世界观" Description:@"微信的平台化发展方向是否真的会让这个原本简洁的产品变得臃肿?在国际化发展方向上,微信面临的问题真的是文化差异壁垒吗?腾讯高级副总裁、微信产品负责人张小龙给出了自己的回复。" ThumbImage:thumb Url:@"http://tech.qq.com/zt2012/tmtdecode/252.htm" Scene:ShareToWXSceneSession Success:^(id response) {

      // 成功授权、在这里你可以提示用户已分享成功、并进行下面的操作
      NSLog(@"success:%@",response);
    

    } Failure:^(NSError *error) {

      // 错误返回授权错误码,请自行对照错误码查看错误原因
      NSLog(@"failure:%@",error);
    

    }];

}

// 微信视频分享

  • (IBAction)weChatShareWithVideo:(id)sender {

    // 视频地址你们自己找吧,我这个是应用介绍的,不知道为毛分享到微信显示被举报!尼玛- -! UIImage *thumb = [UIImage imageNamed:@"wait.png"]; [_bqlAuthEngine authShareToWeChatWithVideo:@"应用介绍" Description:@"本周应用介绍" ThumbImage:thumb Url:@"http://krtv.qiniudn.com/150522nextapp" Scene:ShareToWXSceneSession Success:^(id response) {

      // 成功授权、在这里你可以提示用户已分享成功、并进行下面的操作
      NSLog(@"success:%@",response);
    

    } Failure:^(NSError *error) {

      // 错误返回授权错误码,请自行对照错误码查看错误原因
      NSLog(@"failure:%@",error);
    

    }];

}

// QQ登陆

  • (IBAction)qqLogin:(id)sender {

    [_bqlAuthEngine authLoginQQWithSuccess:^(id response) {

      NSLog(@"success:%@",response);
    

    } Failure:^(NSError *error) {

      NSLog(@"failure:%@",error);
    

    }]; }

// QQ文本分享

  • (IBAction)qqShareWithTxt:(id)sender {

    [_bqlAuthEngine authShareToQQWithText:@"这是我要分享给QQ好友的消息" Success:^(id response) {

      // 成功授权、在这里你可以提示用户已分享成功、并进行下面的操作
      NSLog(@"success");
    

    } Failure:^(NSError *error) {

      // 错误返回授权错误码,请自行对照错误码查看错误原因
      NSLog(@"failure:%@",error);
    

    }];

}

// QQ图片分享

  • (IBAction)qqShareWithImg:(id)sender {

    [_bqlAuthEngine authShareToQQWithImage:[UIImage imageNamed:@"shareTest.png"] Success:^(id response) {

      // 成功授权、在这里你可以提示用户已分享成功、并进行下面的操作
      NSLog(@"success");
    

    } Failure:^(NSError *error) {

      // 错误返回授权错误码,请自行对照错误码查看错误原因
      NSLog(@"failure : %@",error.localizedDescription);
    

    }];

}

// QQ链接分享

  • (IBAction)qqShareWithLink:(id)sender {

    [_bqlAuthEngine authShareToQQWithLink:@"http://www.cocoachina.com" ShareToZone:NO Success:^(id response) {

      // 成功授权、在这里你可以提示用户已分享成功、并进行下面的操作
      NSLog(@"success");
    

    } Failure:^(NSError *error) {

      // 错误返回授权错误码,请自行对照错误码查看错误原因
      NSLog(@"failure : %@",error.localizedDescription);
    

    }]; }

About

利用QQ、微信的原生SDK实现的三方登陆、分享功能。包括:QQ登陆、微信登陆、微信文本、图片、链接等分享到会话、朋友圈、收藏;QQ文本、图片分享等实用功能


Languages

Language:Objective-C 97.3%Language:HTML 2.6%Language:Ruby 0.1%