Corona sdk 显示多行通知
Posted
技术标签:
【中文标题】Corona sdk 显示多行通知【英文标题】:Corona sdk display multi line notification 【发布时间】:2017-01-18 18:31:33 【问题描述】:我在 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 )
知道怎么做吗?
【问题讨论】:
您是否尝试过添加换行符\n
看看会发生什么?
是的,很遗憾,什么也没发生。
尝试在您的文本中使用 \n 可能会创建一个新行
【参考方案1】:
通知默认不提供多行。
要使用多行,您必须在 Java 中 NotificationCompat.BigTextStyle()
(sample) 或使用您的自定义或原生自定义视图 (example)。
很遗憾,我没有找到如何触摸默认视图以覆盖
手册: https://docs.coronalabs.com/daily/guide/events/appNotification/index.html#TOC
这里: https://docs.coronalabs.com/daily/plugin/notifications/scheduleNotification.html
在第二个链接中你可以看到只使用了这个属性:
alert(可选)字符串。要显示的通知消息 用户。如果应用程序当前未运行,系统警报 将显示此消息。徽章(可选)编号。徽章编号 计划时显示在应用程序图标上 通知触发器。这将替换上一个徽章编号 应用。设置为 0 以省略徽章编号。该选项不 支持安卓。声音(可选)字符串。声音文件的名称 在 system.ResourceDirectory 预定的时候播放 通知触发器。仅当应用程序未打开时才会播放此声音 目前处于前台。在 ios 上,有限制 可以播放的各种声音(请参阅 Apple 的文档以了解 更多细节)。自定义(可选)表。将交付的表 与通知事件。这允许您通过自定义 通知中的信息。
总而言之,现在没有合适的方法来做到这一点。
【讨论】:
以上是关于Corona sdk 显示多行通知的主要内容,如果未能解决你的问题,请参考以下文章