Android自定义通知栏样式时间显示

android
标签: #<Tag:0x00007fb82ebdc390>

(Sowhat) #1

用的官方代码,代码如下:
CustomPushNotificationBuilder builder = new CustomPushNotificationBuilder(context,
R.layout.customer_notitfication_layout, R.id.icon, R.id.title, R.id.text);
上面的icon,title,text分别对应图标,应用名,通知内容
请问如何添加右上角的通知送达时间显示?

或者,除了清楚通知,是否有关闭推送通知栏的命令?
因为想在自定义的Receiver中自己设定通知栏的样式而无需后台配合修改。


#2

对Android的通知消息的通知栏,是没有办法提供 关闭显示 的方法的,如果你需要自行设定通知栏,可以推送自定义消息,然后在客户端自行处理消息进行展示。

如果只是简单的改一下样式,使用SDK默认的通知栏,那么服务端那边需要传递你们设定的builder_id才行。

你说的自定义通知栏是指:
https://docs.jiguang.cn/jpush/client/Android/android_api/#api_6

还是指完全自己写通知栏,然后参照了一下SDK的通知栏代码?


(楚蕊博南谭) #3

自定义通知怎么显示时间呢?


(fafuyuxing) #4

是自定义通知的栏的,CustomPushNotificationBuilder 这个应该要暴露出一个接口可以设定自定义布局里面的值的,现在只有标题和内容,应该要加个时间的,和原生的类似的,

和你们产品反馈下的呀


(fafuyuxing) #5

楼主,你最后是怎么解决的呀


#6

如果你使用了CustomPushNotificationBuilder高级定制了通知栏,就没有时间显示,其他的譬如基础的 PushNotificationBuilder这些,是会有时间自动显示的

这里是不支持的,如果需要,可以直接自己实现更复杂的通知栏展示效果


(fafuyuxing) #7

PushNotificationBuilder使用的话通知栏图标在5.0以上的又有问题,还有就在问下的buildNotification这个方法是用来做什么的?


#8

通知栏图标有问题,参照这个解决

demo在这样的处理下图标是完全正常的

你说的buildNotification这个方法是哪里的?


(fafuyuxing) #9

demo我直接下载下来不行的,图标显示的问题就是用自定义通知栏解决的,但是通知栏的就没有时间显示!!!


(fafuyuxing) #10

CustomPushNotificationBuilder 这个方法的buildNotification


#11

你的手机机型和系统是多少,demo下载安装到手机上显示的图标有问题的话给截图

buildNotification就是创建一个通知

请你注意你截图中有的是你自己写的方法,极光SDK是不支持的


#12

已提供设置时间的方案