NEMeetingKit V4.9.0
载入中...
搜索中...
未找到
NEAccountService类 参考

#include <NEAccountService.h>

类 NEAccountService 继承关系图:

实例方法

(void) - tryAutoLogin:
 
(void) - loginByToken:token:callback:
 
(void) - loginByPassword:password:callback:
 
(void) - requestSmsCodeForLogin:callback:
 
(void) - loginBySmsCode:smsCode:callback:
 
(void) - generateSSOLoginWebURL:
 
(void) - loginBySSOUri:callback:
 
(void) - loginByEmail:password:callback:
 
(void) - loginByPhoneNumber:password:callback:
 
(void) - getAccountInfo:
 
(void) - addListener:
 
(void) - removeListener:
 
(void) - resetPassword:newPassword:oldPassword:callback:
 
(void) - updateAvatar:callback:
 
(void) - updateNickname:callback:
 
(void) - logout:
 

详细描述

NEAccountService提供了与会议组件账号相关的各种服务,如登录、登出、SSO验证、账号信息查询等。通过该服务登录会议组件后才能正常使用会议组件的其他能力,如创建会议加入会议等。可通过 NEMeetingKit#getAccountService() 获取对应的服务实例。

成员函数文档

◆ addListener:

- (void) addListener: (id< NEAccountServiceListener >) listener

添加账号服务监听实例

参数
listener要添加的监听实例

◆ generateSSOLoginWebURL:

- (void) generateSSOLoginWebURL: (void(^)(NSInteger code, NSString *mesage, NSString *url)) callback

生成SSO登录链接,调用方使用该链接通过浏览器去完成SSO登录。

参数
callback回调接口

◆ getAccountInfo:

- (void) getAccountInfo: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback

获取当前登录账号信息。成功时返回 NEAccountInfo。

参数
callback回调接口

◆ loginByEmail:password:callback:

- (void) loginByEmail: (NSString *) email
password: (NSString *) password
callback: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback 

通过邮箱密码登录鉴权。成功时返回 NEAccountInfo。

参数
email登录邮箱
password登录密码
callback回调接口

◆ loginByPassword:password:callback:

- (void) loginByPassword: (NSString *) userUuid
password: (NSString *) password
callback: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback 

通过用户唯一ID和密码登录鉴权。成功时返回 NEAccountInfo。

参数
userUuid用户唯一ID
password登录密码
callback回调接口

◆ loginByPhoneNumber:password:callback:

- (void) loginByPhoneNumber: (NSString *) phoneNumber
password: (NSString *) password
callback: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback 

通过电话号码密码登录鉴权。成功时返回 NEAccountInfo。

参数
phoneNumber电话号码
password登录密码
callback回调接口

◆ loginBySmsCode:smsCode:callback:

- (void) loginBySmsCode: (NSString *) phoneNumber
smsCode: (NSString *) smsCode
callback: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback 

通过验证码登录鉴权。成功时返回 NEAccountInfo。

参数
phoneNumber电话号码
smsCode验证码
callback回调接口

◆ loginBySSOUri:callback:

- (void) loginBySSOUri: (nonnull NSString *) ssoUri
callback: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback 

通过SSO登录结果uri完成会议组件登录鉴权。成功时返回 NEAccountInfo。

参数
ssoUriSSO登录结果uri
callback回调接口

◆ loginByToken:token:callback:

- (void) loginByToken: (NSString *) userUuid
token: (NSString *) token
callback: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback 

通过用户唯一ID和Token登录鉴权。成功时返回 NEAccountInfo。

参数
userUuid用户唯一ID
token登录令牌
callback回调接口

◆ logout:

- (void) logout: (NECallback) callback

登出当前已登录的账号

参数
callback回调接口

◆ removeListener:

- (void) removeListener: (id< NEAccountServiceListener >) listener

移除账号服务监听实例

参数
listener要移除的监听实例

◆ requestSmsCodeForLogin:callback:

- (void) requestSmsCodeForLogin: (NSString *) phoneNumber
callback: (NECallback) callback 

请求登录验证码。

参数
phoneNumber电话号码
callback回调接口

◆ resetPassword:newPassword:oldPassword:callback:

- (void) resetPassword: (NSString *) userUuid
newPassword: (NSString *) newPassword
oldPassword: (NSString *) oldPassword
callback: (NECallback) callback 

重置密码

参数
userUuid用户唯一ID
newPassword新密码
oldPassword旧密码
callback回调接口

◆ tryAutoLogin:

- (void) tryAutoLogin: (void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) callback

尝试自动登录鉴权。成功时返回 NEAccountInfo。

参数
callback回调接口

◆ updateAvatar:callback:

- (void) updateAvatar: (NSString *) imagePath
callback: (NECallback) callback 

修改当前登录账号头像

参数
imagePath新头像本地图片文件路径
callback回调接口,该回调不会返回额外的结果数据

◆ updateNickname:callback:

- (void) updateNickname: (NSString *) nickname
callback: (NECallback) callback 

修改当前登录账号昵称

参数
nickname新昵称
callback回调接口,该回调不会返回额外的结果数据

该类的文档由以下文件生成: