分享到 :

扫码登录(3.3.3)

使用场景

当用户本地没有安装QQ时,使用该接口会拉起一个有二维码的Web页面,用户可以用手机扫一扫该二维码进行登录。

接口方法

//TencentOAuth.h
- (BOOL)authorizeWithQRlogin:(NSArray *)permissions;

示例代码

TencentOAuth * oauth = [[sdkCall getinstance] oauth];
oauth.authMode = kAuthModeServerSideCode;//kAuthModeClientSideToken or kAuthModeServerSideCode;
//二维码登录
[oauth authorizeWithQRlogin:[self getPermissions]];

参数说明

参数类型说明
authModeenum授权方式(Client Side Token或者Server Side Code)
强制扫码登录(3.3.5)

当id<TencentLoginDelegate>实现了如下接口

/**
 * 强制网页登录,包括账号密码登录和二维码登录
 * return YES时,就算本地有手Q也会打开web界面
 */
- (BOOL)forceWebLogin;

并且强制返回了YES,那么无论本地是否安装了手Q,调用扫码登录接口都会直接拉起网页。

返回顶部