方法 | 方法描述 |
---|---|
loginWithAccount | 账号密码登录 |
loginWithThirdUserId | 三方 ID 登录 |
logout | 退出登录 |
isLoggedIn | 获取当 前登录状态 |
vHallApiTokenDidError | token 错误回调 |
+ (void)loginWithAccount:(NSString *)aAccount
password:(NSString *)aPassword
success:(void (^)(void))aSuccessBlock
failure:(void (^)(NSError *error))aFailureBlock;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
aAccount | 是 | v123123123123 | 账号 需服务器调用微吼注册 API 注册该用户账号密码 |
aPassword | 是 | 123456 | 密码 |
aSuccessBlock | 请求成功回调 | ||
aFailureBlock | 请求失败回调 |
[VHallApi loginWithAccount:@"v123123123123" password:@"123456" success:^{
} failure:^(NSError * error) {
}];
+ (void)loginWithThirdUserId:(NSString *)thirdUserId
nickName:(NSString *)nickName
avatar:(NSString *)avatar
success:(void (^)(void))successBlock
failure:(void (^)(NSError *error))failureBlock;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
thirdUserId | 是 | 123456789 | 三方 id |
nickName | 否 | 张三 | 昵称 |
avatar | 否 | https://www.img.com/img/123.png | 头像地址 |
aSuccessBlock | 请求成功回调 | ||
aFailureBlock | 请求失败回调 |
[VHallApi loginWithThirdUserId:@"123456789"
nickName:@"张三"
avatar:@"https://www.img.com/img/123.png"
success:^{
} failure:^(NSError *error) {
}];
+ (void)logout:(void (^)(void))aSuccessBlock
failure:(void (^)(NSError *error))aFailureBlock;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
aSuccessBlock | 请求成功回调 | ||
aFailureBlock | 请求失败回调 |
[VHallApi logout:^{
} failure:^(NSError *error) {
}]
+ (BOOL)isLoggedIn;
参数名称 | 返回值 |
---|---|
isLoggedIn | YES:已登录 NO:未登录 |
NSLog(@"%@",[VHallApi isLoggedIn] ? @"已登录" : @"未登录");
token 错误回调,监听到此回调后需重新登录
- (void)vHallApiTokenDidError:(NSError *)error;
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
// 监听delegate
[VHallApi registerDelegate:self];
}
#pragma mark - VHallApiDelegate
- (void)vHallApiTokenDidError:(NSError *)error {
NSLog(@"%@",[VHallApi errorMsgWithCode:error.code]);
}