我在Corona有一些通知。问题是,文字太大,我需要显示更大的(多行)通知,例如Gmail应用程序。以下是通知现在的样子:
这是我的代码:
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 )
知道怎么做吗?
答案 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的文档 更多细节)。自定义(可选)表。将交付的表格 与通知事件。这允许您传递自定义 通知信息。
总之,现在没有正确的方法可以做到。