接收但不显示GCM推送通知

时间:2013-04-27 20:21:55

标签: android push-notification urbanairship.com google-cloud-messaging

是否可以接收GCM推送通知,但在某些情况下选择不在通知栏中显示?在传入推送通知中,我想检查用户是否在指定位置,并且仅在用户位于此位置时在通知栏中显示推送通知。我正在使用Urban Airship。

提前致谢

更新

澄清一下:在Urban Airship意向接收器中,我有onReceive()方法,我认为是我应该修改的,以便有条件地显示推送通知。但是,似乎这个意图仅用于显示日志记录信息,我怀疑真正的接收意图是作为.class文件com.urbanairship.push.GCMPushReceiver编入Urban Airship .jar文件,其中包含onMessage()方法。由于这不是源代码,因此它似乎很难修改此部分,因为它链接到众多其他组件。有没有人知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

绝对可以:推送通知是设备的信息,但在Android上它们不会自动显示。您可以选择不显示通知。使用Urban Airship,你可以用自己的一个替换它们的默认接收器,以防止它显示在通知区域。