// AVUser 注册新用户
AVUser *user = [AVUser user];// 新建 AVUser 对象实例
user.username = @"张三";// 设置用户名
user.password = @"123";// 设置密码
[user signUpInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded) {
// 注册成功,给用户设置头像
AVFile *file = [AVFile fileWithURL:@"http://ac-jmbpc7y4.clouddn.com/3524339715676bb7703b.jpg"];
[user setObject:file forKey:@"avatar"];
[user saveInBackground];
}
}];
调试的时候发现同样的 username 会导致注册失败,抛出用户名已被占用的提示。
使用如上方式注册用户时,必须保证用户名的唯一性吗?可不可以不同用户同样的用户名,然后用 objectId 或 userId 区分呢?