java - GCM 多行通知

标签 java android push-notification google-cloud-messaging

当消息文本很长时,我尝试分两行发送通知

我已经试过了:

Message message = new Message.Builder().timeToLive(30)
            .delayWhileIdle(true).addData("message", msg).build();

当文本“msg”包含更多字符时,通知显示为 消息:这是一条通知消息...

如何在两行中获取通知而不是获取...

最佳答案

试试这个:

NotificationManager notificationManager = getNotificationManager();
        PendingIntent pi = getPendingIntent();
        Builder builder = new Notification.Builder(this);
        builder.setContentTitle(title)
                .setContentText(message)
                .setSmallIcon(R.drawable.ic_launcher)
                .setAutoCancel(true);

Notification notification = new Notification.BigTextStyle(builder).bigText(message).build();

注意

它报告“错误”:调用需要 API 级别 16 但我在较低的 APIS 上使用...

关于java - GCM 多行通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33994408/

相关文章:

java - String.split 一开始不会处理空格

android - 为什么 Android Cursors 在第一行结果之前开始,在最后一行之后结束?

android - 在 bool 值上更改特定的 ListView 图像

android - org.apache.cordova.api 不存在。 PhoneGap 3.0

ios - 处理 ios 实时客户端-服务器通信的最佳方法是什么?

javascript - 保存推送订阅

Java - 在 jTextArea 中输入时,将焦点设置到相应的 jButton

java - 如何使用 Thymeleaf 从选择框中获取输入

android - 解析.com : Get Pushnotification Message on onPushOpen

java - 如何将 Java 对象转换为 Jackson ObjectNode?