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 显示多行通知的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap、Corona 或 Monotouch 是不是可以在 iOS 上进行位置感知通知?

如何强制通知以多行显示文本?

显示每天 iphone sdk 选定时间的本地通知

多行和多个工作灯推送通知

在 ios sdk 中显示来自推送通知的图像

在 Android 8.0 中未显示使用 parse sdk 的推送通知