更新时间:2024-10-15 09:41:50下载pdf
用户 UID 登录采用注册和登录为一体的接口,适用于已经拥有账号体系的场景。UID 是在您的用户系统中维护的用户唯一标识。
您可能误解 UID 是指涂鸦系统中的 UID,实际上,UID 应为您自己系统中的用户唯一标识。通过 UID,您可以建立您自己系统数据库与涂鸦数据库之间的连接。
如果注册了账号就自动登录,如果没有注册账号就自动注册并且登录。
- (void)loginOrRegisterWithCountryCode:(NSString *)countryCode
uid:(NSString *)uid
password:(NSString *)password
createHome:(BOOL)createHome
success:(nullable ThingSuccessID)success
failure:(nullable ThingFailureError)failure;
参数 | 说明 |
---|---|
countryCode | 国家码,例如 86 |
uid | 匿名 ID,用户唯一标识,没有格式要求 |
password | 与账户 ID 对应的随机标识,同一个账户 ID 下保持用一个标识,而非用户的实际密码 |
createHome | 是否创建默认家庭 |
success | 接口发送成功回调 |
failure | 接口发送失败回调,error 表示失败原因 |
Objc:
[[ThingSmartUser sharedInstance] loginOrRegisterWithCountryCode:@"your_country_code" uid:@"your_uid" password:@"your_password" createHome:YES success:^(id result) {
NSLog(@"loginOrRegisterWithCountryCode success: %@", result);
} failure:^(NSError *error) {
NSLog(@"loginOrRegisterWithCountryCode failure: %@", error);
}];
Swift:
ThingSmartUser.sharedInstance()?.loginOrRegisterWithCountryCode("your_country_code", uid: "your_uid", password: "your_password", createHome: true, success: { (result) in
print("loginOrRegisterWithCountryCode success: \(result)")
}, failure: { (error) in
if let e = error {
print("loginOrRegisterWithCountryCode failure: \(e)")
}
})
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈