在极光平台发的推送,android收到的NOTIFICATION_ID一直为null

liu617
2017-08-09 08:52 2.0k 0

在极光平台发的推送,android收到的NOTIFICATION_ID一直为null.
官方文档中JPushInterface.EXTRA_NOTIFICATION_ID显示:

JPushInterface.EXTRA_NOTIFICATION_ID
SDK 1.3.5 以上版本支持。
通知栏的Notification ID,可以用于清除Notification
如果服务端内容(alert)字段为空,则notification id 为0
Bundle bundle = intent.getExtras();
int notificationId = bundle.getInt(JPushInterface.EXTRA_NOTIFICATION_ID);

然后我尝试用MSG_ID去NotificationManager.cancel,竟然成功关闭了指定通知栏,我想问这事BUG,还是官方文档没有更新,以后会不会更改。

2个回答

热门排序
  • 你的获取方法是不是有所不对?

    这里有警告String和int类型

  • 你是用的原生SDK还是某个插件?具体版本号多少?

    你的问题是:NotificationID一直是null,而调用API去清除通知栏消息时,传msgid,却清除了这个通知消息是吗?(´・_・`)

    将你的客户端日志提供出来一下