Corona sdk显示多行通知

时间:2016-09-10 23:03:09

标签: android lua push-notification notifications corona

我在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 )

知道怎么做吗?

1 个答案:

答案 0 :(得分:-1)

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

要使用多行,您必须使用Java NotificationCompat.BigTextStyle() import wave origAudio = wave.open("son.wav",'r') 或使用自定义或原生自定义视图(sample)。

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

手册: example

在这里: https://docs.coronalabs.com/daily/guide/events/appNotification/index.html#TOC

在第二个链接中,您可以看到只使用了这些属性:

  

alert(可选)字符串。要显示的通知消息   用户。如果应用程序当前未运行,则发出系统警报   将显示此消息。徽章(可选)编号。徽章编号   预定时显示在应用程序图标上   通知触发器。这取代了最后一个徽章编号   应用。设置为0以省略徽章编号。此选项不是   Android上支持。声音(可选)字符串。声音文件的名称   在system.ResourceDirectory中进行预定时播放   通知触发器。仅当应用程序不播放时才会播放此声音   目前在前台。在iOS上,有一些限制   可播放的各种声音(请参阅Apple的文档   更多细节)。自定义(可选)表。将交付的表格   与通知事件。这允许您传递自定义   通知信息。

总之,现在没有正确的方法可以做到。