美文网首页
第三方登录

第三方登录

作者: 济公活佛是小松鼠 | 来源:发表于2018-04-04 10:18 被阅读0次

//第一步导入SDK

//添加依赖库链接:http://wiki.mob.com/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90/

//第二步在AppDelegate.m代码中添加以下头文件和代码

#import<ShareSDK/ShareSDK.h>

#import<ShareSDKConnector/ShareSDKConnector.h>

//新浪微博SDK头文件

#import "WeiboSDK.h"

//新浪微博SDK需要在项目Build Settings中的Other Linker Flags添加"-ObjC"

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

    /**

     *  设置ShareSDK的appKey,如果尚未在ShareSDK官网注册过App,请移步到http://mob.com/login登录后台进行应用注册,

     *  在将生成的AppKey传入到此方法中。

     *  方法中的第二个第三个参数为需要连接社交平台SDK时触发,

     *  在此事件中写入连接代码。第四个参数则为配置本地社交平台时触发,根据返回的平台类型来配置平台信息。

     *  如果您使用的时服务端托管平台信息时,第二、四项参数可以传入nil,第三项参数则根据服务端托管平台来决定要连接的社交SDK。

     */

    [ShareSDK registerApp:@"aeacfccbaec1"

        activePlatforms:@[ @(SSDKPlatformTypeSinaWeibo)]

                 onImport:nil  onConfiguration:^(SSDKPlatformTypeplatformType,NSMutableDictionary*appInfo)

     {

 switch(platformType)

         {

             case SSDKPlatformTypeSinaWeibo:

                 //设置新浪微博应用信息,其中authType设置为使用SSO+Web形式授权

                 [appInfoSSDKSetupSinaWeiboByAppKey:@"3444237360"

                                           appSecret:@"b6d65f79eb8b2487370601c175e604af"

                                         redirectUri:@"http://www.sharesdk.cn"

                                            authType:SSDKAuthTypeBoth];

                 break;

         }

     }];

   return YES;

}

//ViewController.m中添加以下代码

#import<ShareSDK/ShareSDK.h>

#import<ShareSDKConnector/ShareSDKConnector.h>

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    btn.frame=CGRectMake(100,300,200,40);

    btn.backgroundColor = [UIColor blueColor];

    [btn  setTitle:@"微博登陆" forState:UIControlStateNormal];

    [btn  setTintColor:[UIColor whiteColor]];

    [btn   addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];

    [self.viewaddSubview:btn];

}

-(void)click{

    [ShareSDKgetUserInfo:SSDKPlatformTypeSinaWeiboonStateChanged:^(SSDKResponseStatestate,SSDKUser*user,NSError*error) {

  if(state  ==SSDKResponseStateSuccess) {

            NSLog(@"登陆成功");

            NSLog(@"用户名称为:%@",user.nickname);

            NSLog(@"头像图片为:%@",user.icon);

        }

    }];

}

相关文章

  • 第三方登录

    第三方登录开发模式及auto2.0简介 微博登录第三方登录就是跳转到第三方的登录页面,只能通过第三方,不能自己设置...

  • 手把手教你集成---ShareSDK

    第三方登录 一.第三方登录的定义 第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录流程。这...

  • 友盟第三方平台登录与分享

    友盟第三方登录 一、概述第三方登录主要用于简化用户登录流程,通过用户拥有的微博、QQ、微信等第三方账号进行登录并且...

  • 一稿适配所有iOS设备【二】

    第三方登录模块 这样我们的登录界面大致就完成了。下面还有一个第三方登录模块。首先是“使用第三方账号登录”的标签。这...

  • 第十二天

    第三方登录 social_django集成第三方登录 $ pip install social-auth-app-...

  • 第三方登录

    3.3 第三方登录 第三方登录,国内常用的第三方登录有:qq、微信、微博三个社交平台。国外常见的有Facebook...

  • mac修改host及端口

    业务场景:本地系统的登录环境需要集成第三方登录。方式是跳转到:第三方接口+本地的url,由于第三方登录界面注册的测...

  • 登录注册知识点总集——第三方登录

    出于猎奇的心态,总结了一些第三方登录的基础知识点。 (一)什么是第三方登录 第三方登录主要是基于OAUTH协议...

  • iOS 接入一键登录

    前言:一键登录不同于第三方登录,可以不接入苹果登录(苹果商店要求从2020年6月开始,接入第三方登录的应用,必须接...

  • QQ、微信、新浪 利用refresh_token重新登录

    项目中有用到第三方登录,第三方登录和分享选择了友盟。随着版本的升级和需求的变化,第三方登录我不得不废弃友盟。 现在...

网友评论

      本文标题:第三方登录

      本文链接:https://www.haomeiwen.com/subject/qlwxhftx.html