Ios 将设备令牌写入解析中的自定义类

Ios 将设备令牌写入解析中的自定义类,ios,swift,parse-platform,devicetoken,Ios,Swift,Parse Platform,Devicetoken,在用户注册他们的设备后,我尝试将用户设备令牌写入自定义类列以及安装类中-是否有一种简单的方法可以做到这一点,或者在用户每次提交数据进行解析时将设备令牌作为变量拉入 appdelegate.swift中的代码 func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { let installation

在用户注册他们的设备后,我尝试将用户设备令牌写入自定义类列以及安装类中-是否有一种简单的方法可以做到这一点,或者在用户每次提交数据进行解析时将设备令牌作为变量拉入

appdelegate.swift中的代码

        func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
    let installation = PFInstallation.currentInstallation()
    installation.addUniqueObject("Status", forKey: "channels")
    installation.setDeviceTokenFromData(deviceToken)
    installation.saveInBackground()
}
submitcontroller.swift中的代码

            var query :PFQuery = PFQuery(className: "submission")
    var object_submission = PFObject(className: "submission")
    object_submission.setObject(appdelegate.deviceToken, forKey: "deviceToken")

您考虑过使用云代码吗?我正在使用云代码发送推送通知,但我只想在用户状态发生更改时发送推送通知,因此我试图通过在安装类和我的自定义类中匹配特定用户的ID来锁定该用户,而不是将设备令牌存储两次,为什么不在安装类中添加一个指向用户的指针呢?我没有为用户使用唯一的用户名,所以匹配的唯一方法是通过deviceToken或电话号码。这是我发送推送的云代码:Parse.cloud.afterSave(“提交”,函数(请求){var commentText=request.object.get('status');var firstquery=new Parse.Query(Parse.User));firstquery.equalTo('Phone');var pushQuery=new Parse.Query(Parse.submission);pushQuery.matcheskquery('Phone',firstquery);