使用 Parse 向 Android 设备发送推送通知

Posted

技术标签:

【中文标题】使用 Parse 向 Android 设备发送推送通知【英文标题】:Sending push notifications to Android devices using Parse 【发布时间】:2014-06-24 10:30:22 【问题描述】:

我发现解析文档对于 android 来说有点令人困惑。我正在使用 Parse 从 .NET 后台服务发送通知。该服务正在调用 Parse REST API

deviceTokendeviceType安装设备 上一步成功后向设备发送推送通知。

这适用于 ios 设备 发帖:1/push

  
    "deviceToken": "<big device token>",
    "deviceType": "android",
    "channels" : []

这是说


    code: 114
    error: "deviceToken may not be set for deviceType android"

documentation 表示,我们需要有一个唯一的installationId 用于 Android 设备安装上传。我如何从后端执行此操作?应该使用哪个 API 来获取安装 ID?

【问题讨论】:

【参考方案1】:

这是您获取安装 ID 的方式:

ParseInstallation.getCurrentInstallation().getInstallationId()

(Class Reference)

【讨论】:

推送从服务器端发生并使用 .NET。解析的库是客户端库。这就是我使用 REST API 传递通知的原因。但是很高兴知道getInstallationId() 的含义以及它是如何被包裹在引擎盖下的【参考方案2】:

据我了解,Parse 不支持使用 REST API 安装 android 设备;它支持来自客户端 SDK。

https://www.parse.com/questions/android-device-installation-via-rest

【讨论】:

以上是关于使用 Parse 向 Android 设备发送推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Parse -Android 获取多个推送通知

向 Parse 发送推送通知,如何在设备中接收它

使用 Facebook ID 向特定用户发送 Parse 推送通知无法在 Android 上运行

推送通知不适用于通过 Parse.com 发送的 Android 和 iOS 设备

向知道电话号码的特定设备发送推送通知,parse.com

Parse.com:向 Android 客户端发送本地化推送通知 - 客户端实现是啥样的?