2016-09-10 44 views
8

Mam kilka powiadomień w Corona. Problem polega na tym, że tekst jest zbyt duży i potrzebowałbym na przykład większych (wieloliniowych) powiadomień, np. Aplikacji Gmail. Oto co notyfikacje wygląda teraz: enter image description herePowiadomienie o wielu liniach Corona sdk display

tutaj jest mój kod:

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) 

Każdy pomysł jak to zrobić?

+0

Czy próbowałeś dodać znak nowej linii '\ n' i zobaczyć, co się dzieje? –

+0

tak, nic się nie dzieje, niestety. –

+0

spróbuj użyć \ n w tekście, który prawdopodobnie tworzy nową linię – Amir

Odpowiedz

0

Powiadomienia domyślnie nie zawierają multilinii.

Aby korzystać z kilku linii, musisz NotificationCompat.BigTextStyle() w Javie (sample) lub użyć niestandardowego lub natywnego widoku niestandardowego (example).

Niestety, nie znalazłem jak można dotknąć widok domyślny, aby nadpisać

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

i tutaj: https://docs.coronalabs.com/daily/plugin/notifications/scheduleNotification.html

w drugim linku można zobaczyć tylko te właściwości są używane:

alert (opcjonalnie) Ciąg. Komunikat powiadomienia wyświetlany użytkownikowi: . Jeśli aplikacja nie jest aktualnie uruchomiona, zostanie wyświetlony komunikat systemowy . znaczek (opcjonalnie) Liczba. Numer identyfikacyjny zostanie wyświetlony na ikonie aplikacji po uruchomieniu zaplanowanego powiadomienia . Spowoduje to zastąpienie ostatniego numeru identyfikatora, który został zastosowany: . Ustaw na 0, aby pominąć numer identyfikatora. Ta opcja nie jest obsługiwana na Androidzie przez . dźwięk (opcjonalnie) Ciąg. Nazwa pliku dźwiękowego w katalogu system.ResourceDirectory do odtworzenia po uruchomieniu zaplanowanego powiadomienia . Ten dźwięk jest odtwarzany tylko wtedy, gdy aplikacja nie jest aktualnie na pierwszym planie. W systemie iOS istnieją ograniczenia dotyczące rodzajów dźwięku, które można odtwarzać (więcej szczegółów można znaleźć w dokumentacji Apple dla ). niestandardowa (opcjonalna) tabela. Tabela, która zostanie dostarczona ze zdarzeniem powiadamiania. Dzięki temu możesz przekazać niestandardowe informacje o wraz z powiadomieniem.

Podsumowując, nie ma odpowiedniego sposobu, aby to zrobić w dzisiejszych czasach.