使用自定义响应响应解析推送通知

Responding to Parse Push notifications with a custom response

我正在开发一个 Android 应用程序,我希望使用推送通知来执行自定义任务 而无需 向用户显示通知。 具体来说,该应用程序处于 alpha 阶段,我希望能够向特定设备发送远程命令以在后台重启后台服务 运行。

我知道您可以使用 GCM 做到这一点。如何使用 Parse 完成此操作?

need to subclass ParsePushBroadcastReceiver and override onPushReceive() method in it。将这些行添加到您的清单

<receiver android:name=".yourPushReceiverSubclass" android:exported=false>
    <intent-filter>
        <action android:name="com.parse.push.intent.RECEIVE" />
        <action android:name="com.parse.push.intent.OPEN" />
        <action android:name="com.parse.push.intent.DELETE" />
    </intent-filter>
</receiver>

只需删除 onPushReceive 方法中对 super 的调用即可,随心所欲。如果你要从 pars.com 以 JSON 格式发送推送,你可以像这样获取此消息:

JSONObject data = new JSONObject(intent.getExtras().getString("com.parse.Data"));