Skip to content

第三方平台

本文介绍了如何使用第三方方式进行登录的功能

功能概述

objc
#import <QuecUserKit/QuecUserKit.h>
[QuecUserService sharedInstance]

一键登录

接口说明

一键登录入参QuecOneKeyLoginModel数据模型, 所有参数都必填

objc
- (void)oneKeyLoginWithModel:(QuecOneKeyLoginModel *)model
                   success:(QuecVoidBlock)success
                   failure:(QuecErrorBlock)failure;

QuecOneKeyLoginModel属性定义

参数类型说明
appidNSString中国移动开放平台申请appid
msgidNSStringuuid
strictcheckNSString0:不对服务器ip白名单进行强校验,1:对服务器ip白名单进行强校验
systemtimeNSString系统时间 yyyyMMddHHmmssSSS
appSecretNSString中国移动开放平台申请appSecret
loginTokenNSString获取权限后移动SDK返回token
versionNSString版本

示例代码

objc
QuecOneKeyLoginModel *loginModel = QuecOneKeyLoginModel.new;
loginModel.appid = appid;
loginModel.msgid = uuid;
loginModel.strictcheck = @"0";;
loginModel.systemtime = systemtime;
loginModel.appSecret = appSecret;
loginModel.loginToken = loginToken;
loginModel.version = @"2.0";
[QuecUserService.sharedInstance oneKeyLoginWithModel:loginModel success:^{
    /// Next Action
} failure:^(NSError *error) {
    NSLog(@"check error: %@", error);
}];

第三方用户登录

接口说明

用于第三方用户登录

objc
- (void)loginByAuthCode:(NSString *)authCode success:(QuecVoidBlock)success failure:(QuecErrorBlock)failure;

参数说明

参数是否必传说明
authCode授权code
success接口请求成功回调
failure接口请求失败回调

示例代码

objc
[QuecUserService.sharedInstance loginByAuthCode:@"AuthCode" success:^{
    /// Next Action
} failure:^(NSError *error) {
    NSLog(@"check error: %@", error);
}];