使用自定义响应响应Parse Push通知

时间:2015-05-18 18:38:08

标签: android parse-platform google-cloud-messaging

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

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

1 个答案:

答案 0 :(得分:1)

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的调用,然后执行任何操作即可。如果您要以jSON格式从pars.com发送推送,您可以使用以下内容获取此消息:

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