swift - 删除自己帐户的 PFUser

标签 swift parse-platform pfuser

<分区>

在我的项目中,我希望允许用户删除他们自己的帐户。我在谷歌上搜索了这个答案,但没有找到任何结果。我只知道如何删除对象。目前我知道如何做到这一点的唯一方法是自己在 Parse Dashboard 中手动删除用户。我如何在应用程序中授予用户删除自己(他们的帐户)的权限?

最佳答案

从他们的文档中你可以这样称呼:

func deleteInBackground(block: PFBooleanResultBlock? = nil)

Deletes the PFObject asynchronously and executes the given callback block.

所以你可以这样做:

if PFUser.currentUser() != nil {
    PFUser.currentUser()?.deleteInBackgroundWithBlock({ (deleteSuccessful, error) -> Void in
        // User deleted, log out the user
        PFUser.logOut()
    })         
}

在给定的回调 block 中,您使用 PFUser.logOut() 注销。

关于swift - 删除自己帐户的 PFUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48815949/

相关文章:

swift - 解析 PFUser 未注册子类

objective-c - 如何从 Swift 调用 Objective-C 代码?

macos - 在 Mac OS X 应用程序中调整屏幕亮度

ios - 解析 findObjectsInBackgroundWithBlock 错误部分不起作用

php - 如何保存多个文件对象以使用php sdk解析后端?

方法完成后 IOS 重新加载 View

ios - PFUser 查询在第一次运行时不会更改变量

Swift: '(String) -> AnyObject?' 没有名为 'subscript' 的成员

ios - UITableViewController 加载方法的逻辑顺序是什么?

ios - 由于对调度组的调用不平衡导致不明显的崩溃