我在 iOS 客户端中想使用匿名用户,但是发现保存时出现了错误
调用代码如下:
[AVUser enableAutomaticUser];
AVUser *user = [AVUser currentUser];
[user saveInBackgroundWithBlock:^(BOOL success, NSError *error) {
NSLog(@"%@", error);
}];
错误如下:
Error Domain=AVOS Cloud Error Domain Code=206 "The operation couldn’t be completed. (AVOS Cloud Error Domain error 206.)"
我查询到 206 的错误是说没有携带 session, 但刚创建的匿名用户如何让 avos 设置 session 呢?
麻烦大神指路,谢谢。
对于匿名用户,你应该使用 [AVAnonymousUtils loginWithBlock:block] ,服务端会为你自动创建一个匿名用户,用户名为随机字符串。完成之后你的 currentUser 会自动切换为这个匿名用户,之后修改数据,保存都通过这个currentUser来操作。