#include <NEAccountService.h>
NEAccountService提供了与会议组件账号相关的各种服务,如登录、登出、SSO验证、账号信息查询等。通过该服务登录会议组件后才能正常使用会议组件的其他能力,如创建会议加入会议等。可通过 NEMeetingKit#getAccountService()
获取对应的服务实例。
◆ addListener:
◆ generateSSOLoginWebURL:
- (void) generateSSOLoginWebURL: |
|
(void(^)(NSInteger code, NSString *mesage, NSString *url)) | callback |
|
生成SSO登录链接,调用方使用该链接通过浏览器去完成SSO登录。
- 参数
-
◆ getAccountInfo:
- (void) getAccountInfo: |
|
(void(^)(NSInteger code, NSString *message, NEAccountInfo *data)) | callback |
|
获取当前登录账号信息。成功时返回 NEAccountInfo。
- 参数
-
◆ 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。
- 参数
-
ssoUri | SSO登录结果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:
◆ removeListener:
◆ 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。
- 参数
-
◆ updateAvatar:callback:
- (void) updateAvatar: |
|
(NSString *) | imagePath |
callback: |
|
(NECallback) | callback |
修改当前登录账号头像
- 参数
-
imagePath | 新头像本地图片文件路径 |
callback | 回调接口,该回调不会返回额外的结果数据 |
◆ updateNickname:callback:
- (void) updateNickname: |
|
(NSString *) | nickname |
callback: |
|
(NECallback) | callback |
修改当前登录账号昵称
- 参数
-
nickname | 新昵称 |
callback | 回调接口,该回调不会返回额外的结果数据 |
该类的文档由以下文件生成: