【问题标题】:How to break line content of notifications on Android如何在Android上打破通知的内容
【发布时间】:2016-12-06 23:21:51
【问题描述】:

我正在使用 PHP 向 Android 和 iOS 设备推送通知。 它完美的工作。但是notifcaiton不能多行显示。

我使用了 '\n' 字符,但它只适用于 iOS,不适用于 Android。

如何在安卓设备上多行显示通知?

【问题讨论】:

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


    【解决方案1】:

    是的,android 通知在默认样式中不使用\n,您应该在普通模式(单行)中设置文本,但如果您想在文本中使用\n,则应设置NotificationCompat.BigTextStyle() ,

    NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(thisActivity)
                    .setSmallIcon(resourceDrowable)
                    .setContentTitle("My notification")
                    .setContentText("Hello World")
                    .setAutoCancel(true)
                    .setStyle(new NotificationCompat.BigTextStyle().bigText("My\nMessage"));
    

    【讨论】:

    • 感谢您的回复!我使用 PHP 将通知推送到 Android 设备。而且我没有编程Android的经验。我可以在后端更改代码吗?或移动应用程序必须更新此代码?
    • 您的代码使用远程通知(从服务器推送的通知)?
    • Android使用Linux标准,所以NewLine字符肯定是\n,但是android中的Notifications有一些样式,默认样式是单行,但是如果app想要使用多行,应用程序有机会使用自定义布局,如果不这样做,BigTextStyle 应该设置为通知样式
    • 如果我想多行显示远程通知(从服务器推送的通知),我必须请求 Android 开发人员在移动应用程序上设置自定义布局。谢谢你:)
    猜你喜欢
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    相关资源
    最近更新 更多