发生GCM推送通知时显示消息中的计数

时间:2014-08-13 11:09:15

标签: android google-cloud-messaging

GCM PushNotification工作正常,没有任何问题。我能够发送和接收通知。

但我需要的是显示邮件图标中的计数增加,类似于之前的FB

enter image description here

在通知发生后,我希望计数显示在消息

enter image description here

使用以下链接中的代码进行通知

http://developer.android.com/google/gcm/client.html

让我知道,如何实现这一目标。实际上我从昨天起就在寻找参考文献,但我还没有成功。欢迎任何相关的答案。

我也试过这个Refreshing activity on receiving gcm push notification,但这与我的情况类似。

我设计了用户界面,但是在将值设置为textview(红色圆圈)时出现了问题。

我在onHandleIntent(Intent intent)班级的GcmIntentService

中设置了文字

但它崩溃了,

"You cannot access the view of some other thread"

2 个答案:

答案 0 :(得分:0)

Create custom view with badge for number of unread messages.
As you receive message update badge

条件是:

  1. 检查天气用户是否在同一个活动中,然后获取活动上下文和 更新徽章。
  2. 如果用户不在数据库和显示中的此活动存储计数 当用户参加该活动时

答案 1 :(得分:0)

对于从 GCM 收到的邮件计数,您必须在计数之后初始化变量。并在 OnReceive()方法之后应用通知您只需将计数器值增加1

为了向您的图标显示消息计数,您只需查看下面的代码。Add new item count to icon on button - Android

希望它会对你有所帮助。