iOS shareSDK 微博分享,sso认证怎么去掉
发布网友
发布时间:2022-04-24 19:01
我来回答
共1个回答
热心网友
时间:2023-10-03 04:34
ShareSDK有直接的方法可以调用,
如果是普通的用户授权:
要想操作相关提供的方法必须要先取得用户授权。ShareSDK提供了单独的授权接口来实现用 户的登录授权。其代码如下:
[ShareSDK authWithType:ShareTypeSinaWeibo result:^(SSAuthState state, id<ICMErrorInfo> error) {
if (state == SSAuthStateSuccess)
{
NSLog(@"成功");
}
else if (state == SSAuthStateFail)
{
NSLog(@"失败");
}
}];
第一个参数为需要进行授权的类型。第二个参数则是授权返回结果的处理方法。需要注意的 是ShareSDK中提供的各种需要进行授权的接口(包括分享、获取用户信息等)都已经在内部进行 授权检测判断,不需要开发者单独进行授权。
授权界面效果如下所示:
如果需要取消授权可以调用ShareSDK的cancelAuthWithType接口,如下:
[ShareSDK cancelAuthWithType:ShareTypeSinaWeibo];
如果是想SSO授权登陆:
激活/禁止 SSO 登录。
用于控制是否使SSO 登录方式进行登陆
( 支持新浪、、*),如下代码禁止 SSO 登录:
[ShareSDK ssoEnabled:_ssoEnable];