用户管理

## 用户管理 ### 一、用户登录 魔术家SDK远程控制H3C路由器,需要在H3C云注册账号(使用手机号) * 引入头文件`#import <H3CMagicKit/H3CUserObject.h>` #### 1.1 调用登录方法 ``` [H3CUserObject loginWithMobileNo:@"19957013411" password:@"123456" success:^(H3CUserManager *userManager) { NSLog(@"%@", userManager.userSystemId); NSLog(@"%@", userManager.name); AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; [appDelegate enterHomeView]; } failure:^(H3CError *error) { NSLog(@"%@", error.errorDesc); }]; ``` 接口`error`的retCode错误码解析 |返回字段|描述| |-|-| | 30001 | 账号未注册| 如果用户未在H3C平台注册,则需要注册。 ### 二、用户注册 * 引入头文件`#import <H3CMagicKit/H3CUserObject.h>` #### 2.1 先调用手机号获取验证码 ``` [H3CUserObject sendCheckCodeWithMobileNo:@"19957013411" type:MKMobileCheckCodeTypeRegister success:^(id obj) { NSLog(@"successful"); } failure:^(H3CError *error) { NSLog(@"%@", error.errorDesc); }]; ``` #### 2.2 用户拿到验证码注册H3C云账号 ``` [H3CUserObject registerWithMobileNo:@"19957013411" password:@"123456" checkCode:@"" name:@"" success:^(H3CUserManager *userManager) { NSLog(@"%@", userManager.mobileNo); } failure:^(H3CError *error) { NSLog(@"%@", error.errorDesc); }]; ``` >w 1、远程控制:即手机不连接路由器Wi-Fi时,也可以通过H3C云转发消息控制设备。 2、魔术家SDK目前只支持手机号注册后、登录使用(不支持授权),因此使用SDK需要一个注册/登录页面。