在没有显示默认通知(来自Parse库)的情况下,是否存在发送推送的不同方式?
我已经创建了一个自定义BroadcastReceiver来显示带有完整消息的通知,但是如果我发送带有“alert”参数的json,则默认通知将由Parse库显示。
例如:
{“alert”:“两个通知都会显示”,“url”:“www.parse.com”,“action”:“com.myapp.package.UPDATE_STATUS”}
和
{“message”:“将显示自定义通知”,“url”:“www.parse.com”,“action”:“com.myapp.package.UPDATE_STATUS”}
第一个json显示默认通知,因为Parse库拦截了“alert”参数。秒json只显示我的自定义通知。
第二个json会很完美,但我也会向iOS应用程序发送推送通知。所以,我想为Android和iOS拥有相同的json。我想发一推。
是否可以使用“alert”参数并仅显示自定义通知?
谢谢!! 此致
答案 0 :(得分:1)
是的,替换:
PushService.setDefaultPushCallback(this, YourActivity.class);
到:
PushService.startServiceIfRequired(this);
Parse BroadcastReceiver不再接收通知。
https://www.parse.com/questions/how-suppress-push-notification-from-being-displayed