Swift Parse:如何将通知推送到特定的设备/objectId

Posted

技术标签:

【中文标题】Swift Parse:如何将通知推送到特定的设备/objectId【英文标题】:Swift Parse : How to Push Notification To a Specific Device/objectId 【发布时间】:2015-05-06 21:39:24 【问题描述】:

我正在尝试向我的用户表中的特定用户推送通知,但我的功能不起作用,我不明白为什么。

func testPush()
    let message = "Alert !!"
    let id = "88yhi9j0"

    var data = [ "title": "Some Title",
        "alert": message]

    var userQuery: PFQuery = PFUser.query()
    userQuery.whereKey("objectId", equalTo: id)
    var query: PFQuery = PFInstallation.query()
    query.whereKey("currentUser", equalTo: userQuery)

    var push: PFPush = PFPush()
    push.setQuery(query)
    push.setData(data)
    push.sendPushInBackground()

有人有想法吗?

【问题讨论】:

这很有帮助,但我想弄清楚如何通过将 id 设置为“88yhi9j0”的方式访问特定的 id。在哪里可以按 ID 找到我的应用的用户列表? 【参考方案1】:

问题出在一行:

query.whereKey("currentUser", equalTo: userQuery)

应该是:

query.whereKey("currentUser", matchesQuery: userQuery)

我希望这能解决问题。

【讨论】:

我没有在其他设备上收到通知,我现在正在寻找原因

以上是关于Swift Parse:如何将通知推送到特定的设备/objectId的主要内容,如果未能解决你的问题,请参考以下文章

如何在本机反应中将设备的通知推送到另一台设备

使用 AFNetworking 将 Firebase 通知从 ios 设备推送到花药

解析,如何向目标用户发送推送通知

如何使用 GCM 和 java 向多个设备发送推送通知

无法将通知推送到 iOS9 设备

Quickblox - 如何将通知推送到 Android 和 iOS 平台?