Code Monkey home page Code Monkey logo

bqlauthenginedemo's Introduction

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);
    

    }]; }

bqlauthenginedemo's People

Contributors

biqinglin avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.