1

是否可以接收 GCM 推送通知但在某些情况下选择不在通知栏中显示?在收到推送通知时,我想检查用户是否在指定位置,如果用户在此位置,则仅在通知栏中显示推送通知。我正在使用城市飞艇。

提前致谢

更新:

澄清一下:在 Urban Airship 意图接收器中,我有 onReceive() 方法,我认为我应该修改它以便有条件地显示推送通知。然而,这个意图似乎只是为了显示日志信息,我怀疑真正的接收意图作为 .class 文件 com.urbanairship.push.GCMPushReceiver 被烘焙到 Urban Airship .jar 文件中,其中包含 onMessage() 方法. 由于这不是源代码,因此似乎很难修改这部分,因为它与许多其他组件相关联。有人知道如何做到这一点吗?

4

1 回答 1

1

这绝对是可能的:推送通知是设备的信息,但在 Android 上它们不会自动显示。您可以选择根本不显示通知。使用 Urban Airship,您可能只需将其默认接收器替换为您自己的接收器,以防止其显示在通知区域中。

于 2013-04-27T20:32:59.580 回答