我正在开发一款Android应用,我希望使用推送通知来执行自定义任务,而不会向用户显示通知。 具体来说,应用程序处于alpha阶段,我希望能够向特定设备发送远程命令,以重新启动在后台运行的后台服务。
我知道你可以用GCM做到这一点。如何使用Parse完成?
答案 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"));