上下文
我正在用Parse.com作为我的移动应用程序的后端。我现在只使用Facebook登录。
假设用户已经登录了Facebook,现在已经在Parse上创建了一个帐户。
问题
每次用户打开应用程序时,我是否应该使用PFUser.currentUser().become()
检查他的帐户是否仍然有效?或者我应该使用缓存的PFUser.currentUser()
我发现如果删除Parse后端中的用户帐户,如果我不执行become()
,那么PFUser.currentUser()
仍然有效,即使帐户已经不存在了。
什么是最佳做法?
发布于 2015-08-05 19:33:55
通常情况下,最好向用户添加一个列,如“禁用”,当应用程序启动时,您可以refresh
用户,检查该标志,并向用户显示一条消息,然后注销。从用户的角度来看,这类似于使用become
(至少只要您检查并通知用户)。
因此,如果要在后台删除或禁用用户,您应该做一些事情。主要问题是您是完全删除帐户,还是只删除内容,但将(空)用户留在系统中作为记录。
https://stackoverflow.com/questions/31840491
复制相似问题