在推送通知android Phonegap中显示多行

时间:2014-08-22 13:54:10

标签: android cordova push-notification google-cloud-messaging

我在通知中遇到问题。我在PHONEGAP做我的项目。 我想在android中的推送通知中显示多行。现在我只收到单行通知。我无法扩展或对该通知做任何事情。即时通讯使用phonegap插件。

  

com.phonegap.plugins.PushPlugin

请帮助我克服这个问题。 屏幕截图如下。

当前通知 enter image description here

预期通知

2 个答案:

答案 0 :(得分:4)

这涉及原生通知(remoteviews)中的自定义布局,因此需要修改您喜欢的插件

Android custom notification layout with RemoteViews

如果是这个插件:https://github.com/phonegap-build/PushPlugin

  1. 使用自定义视图修改GCMIntentService.java,特别是NotificationCompat.Builder setContent。此自定义视图可以从xml加载或由代码How to create a RelativeLayout programmatically with two buttons one on top of the other?
  2. 实例化

    自定义构建器的示例:Create custom notification, android

    1. 将插件或解析有效内容消息的参数更改为单独的行

答案 1 :(得分:3)

路径: \ platforms \ android \ src \ com \ plugin \ gcm

文件名: GCMIntentService.java

String message = extras.getString("message");
        if (message != null) {
            mBuilder.setContentText(message);
            mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(message));//add this line