在我的项目中,我想允许用户删除自己的帐户。我已经用Google搜索了这个答案,但没有任何结果。我只得到如何删除对象。目前,我知道如何执行此操作的唯一方法是在Parse Dashboard中手动删除用户。如何让用户在应用中访问以删除自己(他们的帐户)?
答案 0 :(得分:1)
PFUser
是PFObject
的子类,它是内置的,但除此之外,它是一个普通的Parse类。因此,您可以使用与删除任何自定义Parse对象相同的方式删除用户。
答案 1 :(得分:1)
从他们的文档中你可以这样称呼:
func deleteInBackground(block: PFBooleanResultBlock? = nil)
异步删除PFObject并执行给定的回调 块。
所以你可以这样做:
if PFUser.currentUser() != nil {
PFUser.currentUser()?.deleteInBackgroundWithBlock({ (deleteSuccessful, error) -> Void in
// User deleted, log out the user
PFUser.logOut()
})
}
在给定的回调块中,您使用PFUser.logOut()
注销。