Egy Mobil projekt Értesítés blokkja egy valódi, natív eszközértesítést mutat, de ez egy helyi értesítés, amit egy akció vált ki azonnal (egy gombnyomás, egy Időzítő ketyegése), teljesen eszközön belül, szerver nélkül.
Mit jelent ez a gyakorlatban
Az Értesítés csak arra tud reagálni, ami akkor történik, amíg az alkalmazásod nyitva van. Egy olyan értesítéshez, amit egy SZERVER bármikor elküldhet, még akkor is, ha az alkalmazásod egyáltalán nem fut, lásd a "Valódi push értesítések Mobilon (Firebase)" cikket, az egy másik, újabb blokk.
Ütemezett emlékeztető: egy értesítés későbbre, még mindig eszközön belül
Az Ütemezett emlékeztető blokk más: adj neki egy konkrét dátumot és időt (egyszeri), vagy egy napszakot (napi), és abban a pillanatban elsül, még akkor is, ha az alkalmazásod nincs nyitva, maga az eszköz jegyzi meg, ugyanúgy, ahogy bármely alkalmazás helyi ébresztője/emlékeztetője működik. Minden alkalommal újrafegyverzésre kerül, amikor az alkalmazás megnyílik (így túléli az eszköz újraindítását is, anélkül hogy bármi extra kellene tőled), és egy múltbeli "egyszeri" dátum/idő egyszerűen kimarad, sosem sül el visszamenőlegesen. Nem pontos ébresztő, a kézbesítés néhány perccel késhet agresszív akkumulátoroptimalizálás mellett, jó "emlékeztess erre az időre", de nem valami biztonságkritikushoz. Továbbra is teljesen eszközön belül marad: nincs benne szerver, és nem indítható el távolról.
Az Időzítő is csak addig fut, amíg a képernyő nyitva van
Egy Időzítő blokk Mobilon csak addig fut tovább, amíg a képernyője nyitva van, ellentétben az Asztali megfelelőjével, ami a háttérben is fut, függetlenül attól, mi van fókuszban. Tervezz bármi időalapú dolgot aköré, hogy a felhasználó ténylegesen nyitva tartja azt a képernyőt, vagy használj Ütemezett emlékeztetőt helyette, ha egy konkrét időpontban kell elsülnie, függetlenül attól, mi van nyitva.