Notification
Спадковість: none
Підтримувані платформи:

Available since version: (not yet available)
Опис:
Notification клас для показу сповіщення за розкладом. Вам потрібно надати ID сповіщення конструктору Використовуючи той же ідентифікатор, що надається, ви можете створити новий екземпляр класу оповіщень та змінити існуюче сповіщення з цим ID. Крім того, ідентифікатор дозволяє визначити локальне сповіщення в таблиці планових локальних сповіщень, отриманих з
NotificationManager:getScheduledNotifications(), або таблицю локальних сповіщень, які вже відображалися за допомогою NotificationManager:getLocalNotifications()
NotificationManager:getScheduledNotifications(), або таблицю локальних сповіщень, які вже відображалися за допомогою NotificationManager:getLocalNotifications()
Notification включає notification message, title, sound та number повідомлення. Лише notification message є обов'язковим.
Приклади застосування:
Створіть нове Notification та виведіть одразу
local note = Notification.new(1)
note:setTitle("Notification app")
note:setMessage("Ти мене бачиш?")
note:setSound("./some_sound.wav")
note:dispatchNow()
Створіть нове Notification та відправте через одну годину з повторним періодом в один день
local note = Notification.new(2)
note:setTitle("Notification app")
note:setMessage("Я вас турбую щодня")
note:dispatchAfter({hour = 1}, {day = 1})
Створіть нове Notification та показати в певну дату в певний час
local note = Notification.new(3)
note:setTitle("Notification app")
note:setMessage("З Днем народження")
note:dispatchOn({year = 2013, month = 8, day = 1, hour = 9, min = 0, sec = 0})
Змінення існуючого запланованого Notification
--id повідомлення для зміни
local id = 1
--отримати загальний екземпляр
local mngr = NotificationManager.getSharedInstance()
--отримати таблицю із запланованими сповіщеннями
local t = mngr:getScheduledNotifications()
--перевірте, чи є в ньому id
if t[id] then
--notification все ще заплановано
--давайте змінимо його, створивши новий екземпляр з таким самим id
local note = Notification.new(id)
note:setTitle("Новий титул")
note:setMessage("Нове повідомлення")
--якщо ми хочемо змінити час відправки, нам потрібно перевстановити його
note:dispatchAfter({day = 1})
end
Методи, евенти та властивості:
| Методи |
|---|
| Notification.new |
| setTitle |
| Notification:getTitle |
| Notification:setMessage |
| Notification:getMessage |
| Notification:setNumber |
| Notification:getNumber |
| Notification:setSound |
| Notification:getSound |
| Notification:dispatchNow |
| Notification:dispatchOn |
| Notification:dispatchAfter |
| Notification:cancel |
| Notification:getId |
Немає коментарів:
Дописати коментар