- 推荐链接 :https://www.bmob.cn/?invite_code=$W8S
- 推荐码:$W8S
使用 Bmob 后端云,不用自己写 API 接口,只需要定义数据表及相关字段即可实现用户注册、登录、修改用户信息功能。
具体怎么创建应用,大家看官网介绍就行,这里简单说下数据表。
创建应用后,应用中的云数据库默认存在一个用户表_User
,且相应的存在一些默认字段,如:帐号username
,密码password
,手机号mobilePhoneNumberVer
/mobilePhoneNumber
,邮箱emailVerified
;我们开发者可以自定义往里添加需要的字段,如:昵称nickName
。
示例图:
代码示例
1、注册
/// 注册
+ (void)registerWithName:(NSString *)name password:(NSString *)password parameter:(NSDictionary *)dict complete:(void (^)(BOOL success, NSError *error))complete
{
BmobUser *user = [[BmobUser alloc] init];
[user setUsername:name];
[user setPassword:password];
[dict enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) {
[user setObject:obj forKey:key];
}];
[user signUpInBackgroundWithBlock:^(BOOL isSuccessful, NSError *error) {
if (complete) {
complete(isSuccessful, error);
}
}];
}
运行示例
[UserModel registerWithName:@"devZhang" password:@"123456" parameter:@{
@"nickName":@"番薯大佬"} complete:^(BOOL success, NSError * _Nonnull error) {
NSLog(@"success %@, error = %@", @(success), error.description);
}];
------------------------------------------------
success 1, error = (null)
2、登录
/// 登录
+ (void)loginWithName:(NSString *)