【发布时间】:2013-06-17 21:36:41
【问题描述】:
我需要通过两种方式处理推送通知:
1) 当应用处于后台时,接收并在我的 android 客户端的状态栏上放置通知;
2) 当我的应用处于前台时,接收并处理通知而不在状态栏上显示;
对于(1)很简单,我把 并打电话 PushService.setDefaultPushCallback(context, classObject); 并且通知正确显示在状态栏上。
我的问题在于 (2):
- 我试图创建一个自定义的广播接收器,但解析会在我面前接收通知并将其显示在状态栏上;
- 我试图关闭 PushService.setDefaultPushCallback(上下文,类对象) 在 onStart 方法上通过为 classObject 设置 null 值,但是当我这样做时,我的接收器从未被调用并且通知没有出现;
在解析之前我可以做些什么来拦截通知,或者我可以做些什么来解决我的问题?
ps:我需要用“alert”从服务器发送消息
Tks,
【问题讨论】:
-
您是否为 BroadcastReceiver 设置了优先级?
-
是的,我试过了,但它不是一个有序的广播,而且似乎我把它放在不改变效果的优先级并不重要。
-
通知到来时哪个动作正在调用广播接收器。你能推荐我吗?
标签: android push-notification broadcastreceiver parse-platform