AVUser 匿名用户的保存问题

我在 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 呢?

麻烦大神指路,谢谢。

阅读 3.2k
1 个回答

对于匿名用户,你应该使用 [AVAnonymousUtils loginWithBlock:block] ,服务端会为你自动创建一个匿名用户,用户名为随机字符串。完成之后你的 currentUser 会自动切换为这个匿名用户,之后修改数据,保存都通过这个currentUser来操作。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进