PFUser删除自己的帐户

时间:2018-02-15 20:45:03

标签: swift parse-platform pfuser

在我的项目中,我想允许用户删除自己的帐户。我已经用Google搜索了这个答案,但没有任何结果。我只得到如何删除对象。目前,我知道如何执行此操作的唯一方法是在Parse Dashboard中手动删除用户。如何让用户在应用中访问以删除自己(他们的帐户)?

2 个答案:

答案 0 :(得分:1)

PFUserPFObject的子类,它是内置的,但除此之外,它是一个普通的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()注销。