安卓推送通知查询

Posted

技术标签:

【中文标题】安卓推送通知查询【英文标题】:Query regarding Android push notifications 【发布时间】:2014-11-20 05:19:16 【问题描述】:

我有一个设置了有效推送通知的 android 应用程序。它目前的工作方式如下:

    用户收到推送通知 当用户点击推送通知时,他会被带到一个包含所有通知列表的屏幕。它基本上是一个包含所有通知的列表视图。

现在,要实现以下内容:

一个。当用户收到新通知时,无论用户是否点击它,它都必须显示在列表视图中。

b.我必须指出用户在应用程序图标上收到的通知数量。例如,如果您在 whats 应用中收到一条消息,它会在应用图标上显示消息的数量。

谁能告诉我实现这些功能的最佳方法是什么?如果有人可以向我指出教程/参考资料,那将非常有帮助。

谢谢!

【问题讨论】:

【参考方案1】:

一个。当推送通知到达时,从接收器(GCM/C2DM 接收器)启动一个活动

    // Your C2DM receiver (for GCM check the Android Documentation)
    public void onReceive(final Context context, final Intent intent)
    
            if (intent.getAction().equals(com.google.android.c2dm.intent.RECEIVE))
            
               //start your list view activity of notifications
               Intent i = new Intent();
               i.setClassName("com.test", "com.test.NotificationsActivity");
               i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
               context.startActivity(i);
            
    

b.检查this。

【讨论】:

感谢您的回复。你能给我一个实施part a的例子吗?我不太明白您发布的解决方案。 ,谢谢您的回答!

以上是关于安卓推送通知查询的主要内容,如果未能解决你的问题,请参考以下文章

安卓推送通知

简单的安卓推送通知

如何使用 Parse.com Cloudcode 发送推送通知

如何使用 FCM 向我的数据库中的用户发送推送通知?安卓

安卓设备的 GCM 推送通知不适用于 MI 和乐视手机

安卓设备的 GCM 推送通知不适用于 MI 和乐视手机