Corona sdk 显示多行通知

我在 Corona 中有一些通知。问题是,文字太大了,我需要显示更大的(多行)通知,例如 Gmail 应用程序。以下是通知现在的样子: enter image description here

以下是我的代码:

local notificationOptions =
{
  alert = text,
  badge = 2,
  sound = "alarm.caf",
  custom = { foo = "bar" }
}

 local notification = notifications.scheduleNotification( nextScheduleTime +  ( day + math.floor(day/7)) * 24 * 60 * 60, notificationOptions )

您有什么想法如何实现这一点吗?

点赞
用户1979882
用户1979882

默认情况下,通知不能提供多行。

要使用多行,必须在Java中使用NotificationCompat.BigTextStyle()示例),或使用自定义或本地自定义视图(示例)。

不幸的是,我没有找到如何触摸默认视图以覆盖的方法。

手册: https://docs.coronalabs.com/daily/guide/events/appNotification/index.html#TOC

并且在这里: https://docs.coronalabs.com/daily/plugin/notifications/scheduleNotification.html

在第二个链接中,您可以看到仅使用以下属性:

alert(可选)字符串。要显示给用户的通知消息。如果应用程序当前未运行,则系统警报将显示此消息。徽章(可选)数字。触发计划通知时要在应用程序图标上显示的徽章号码。这将替换上次应用的标记号码。将其设置为0以省略徽章号码。此选项在Android上不受支持。声音(可选)字符串。系统.ResourceDirectory中的声音文件的名称,在计划通知触发时将播放。仅当应用程序当前未在前台时,才播放此声音。在iOS上,有关可以播放的声音种类的限制(有关更多详细信息,请查阅苹果的文档)。自定义(可选)表。将随通知事件一起传递的表。这允许您将自定义信息与通知一起传递。

总之,现在没有正确的方法来实现多行通知。

2016-09-16 13:20:20