2016-09-10 4 views
8

У меня есть некоторые уведомления в Corona. Проблема в том, что текст слишком велик, и мне нужно будет показывать большие (многострочные) уведомления, например, приложение Gmail. Вот что уведомления выглядеть как сейчас: enter image description hereCorona sdk display multi line уведомление

Вот мой код:

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

Вы пытались добавить символ новой строки '\ n' и посмотреть, что произойдет? –

+0

Да, ничего не происходит, к сожалению. –

+0

попробуйте использовать \ n в тексте, который может создать новую строку – Amir

ответ

0

Уведомления по умолчанию не предоставляют многострочные линии.

Чтобы использовать несколько строк, вы должны NotificationCompat.BigTextStyle() в Java (sample) или использовать свой собственный или собственный пользовательский вид (example).

К сожалению, я не нашел, как вы можете коснуться вид по умолчанию для переопределения

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

и здесь: https://docs.coronalabs.com/daily/plugin/notifications/scheduleNotification.html

во второй ссылке вы можете увидеть что используются только эти свойства:

предупреждение (необязательно) Строка. Уведомляющее сообщение, которое будет отображаться пользователю . Если приложение в данный момент не запущено, это сообщение появится на системном оповещении . значок (необязательно) Номер. Номер значка , который будет отображаться на значке приложения, когда запланированные оповещения уведомлений . Это заменяет последний номер значка, который был применен . Установите 0, чтобы опустить номер значка. Эта опция не поддерживает на Android. звук (необязательно) Строка. Имя звукового файла в system.ResourceDirectory, который будет воспроизводиться при запуске уведомлений по расписанию . Этот звук воспроизводится только в том случае, если приложение не находится на переднем плане . На iOS существуют ограничения на типы звуков , которые можно воспроизводить (подробнее см. Документацию Apple для ). custom (необязательно) Таблица. Таблица, которая будет доставлена ​​ с уведомлением. Это позволяет вам передать пользовательскую информацию с уведомлением.

В заключение нет правильного способа сделать это в наши дни.