我花了几个小时学习 Parse 上的用户管理,认为考虑到它已经存在了很长时间,这很容易。
关于“自动用户”和 session 的文档很差。
我正在尝试构建一个应用程序,允许用户在决定注册之前匿名存在(使用 [PFUser enableAutomaticUser]
)。
注册步骤:
- 从用户界面收集用户详细信息
- 注销当前自动用户,等待成功
- 成功后使用
[PFUser user]
创建用户对象并赋值 - 在新用户实例上调用
signUpInBackgroundWithBlock
在执行上述操作时,我有时会遇到以下错误(是的,只是有时)。
[Error]: PFKeychainStore failed to get object for key 'currentUser', with error: -34018
[Error]: invalid session token (Code: 209, Version: 1.7.0)
我最终也得到了一个脏数据库,因为我不知道如何删除之前创建的自动用户。我尝试保留旧用户的对象 ID 并使用 deleteEventually
但这不起作用?
关于如何实现这一目标的任何建议都会很棒。
最佳答案
在 iOS 上使用解析查看此问题:https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/437 . 我相信这是 iOS 中的一个问题,现在已修复
关于ios - 解析错误代码 209 和 -34018,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30027028/