08. september 2025

Pokročilé funkcie PWA v APEXe: Notifikácie, Geolokácia a Zdieľanie

V predchádzajúcom príspevku sme sa zamerali na to, ako jednoducho možno v Oracle APEXe vytvoriť novú aplikáciu ako Progressive Web App (PWA) alebo previesť existujúcu aplikáciu iba zaškrtnutím políčka. Teraz sa ponoríme do pokročilejších funkcií, ktoré APEX PWA ponúka. Tie umožňujú aplikáciám správať sa viac ako natívne mobilné aplikácie, čím výrazne zlepšujú používateľskú skúsenosť a rozširujú možnosti interakcie so zariadením. Vďaka deklaratívnej podpore PWA v APEXe, ktorá sa vyvíja od verzie 21.2, je implementácia týchto funkcií prekvapivo priamočiara.

Pokročilé funkcie PWA v Oracle APEX: Ešte bližšie k natívnemu zážitku

 

Push Notifications: Zostaňte v kontakte s používateľmi

Push notifikace jsou jedním z nejmocnějších nástrojů PWA pro udržení angažovanosti uživatelů. Umožňují zasílat zprávy přímo na zařízení uživatele, i když není aplikace aktivní.

  • Dostupnosť v APEX: Podpora od verzie 23.1.
  • Umožnenie pre používateľov: Používateľ musí súhlasiť v aplikácii a v nastaveniach zariadenia.
  • Architektúra: APEX používa služby tretích strán: , , , .
  • Správa prihlásenia: APEX je založený na prihlasovaní do systému: Prihlasovacie údaje sú uložené v zobrazení .
  • Podávanie prihlášok: Pomocou procesu alebo API. Stav možno sledovať v .
  • Vylepšenia : Budúce plány zahŕňajú odznaky pre oznámenia vyžadujúce pozornosť.

Geolokácia: Získajte polohu zariadenia

Funkce geolokace umožňuje APEX aplikacím pracovat s GPS souřadnicemi zařízení. Je ideální např. pro logistiku nebo aplikace v terénu.

  • Implementácia: Pomocou dynamickej akcie v APEXe.
  • Požiadavky: Dve položky stránky pre uloženie zemepisnej šírky (latitude) a dĺžky (longitude).
  • Typ dynamickej akcie: napr. pri kliknutí na tlačidlo.
  • Návratové hodnoty:
  • Latitude a Longitude: Priame súradnice.
  • GeoJSON: Detailný JSON vrátane nadmorskej výšky, presnosti a rýchlosti.

 

Web Share (Webové zdieľanie): Zdieľajte dáta s inými aplikáciami


Web Share umožňuje APEX aplikáciám zdieľať dáta pomocou natívneho systému zariadenia – napríklad do kontaktov, správ, sociálnych sietí alebo iných aplikácií.

  • Implementácia: Pomocou dynamickej akcie určitého typu.
  • Príklad: Používateľ môže zdieľať obsah textového poľa do inej aplikácie.
  • Podmienka: Musí byť povolené v sekcii na danej stránke.

 

Prečo sú tieto funkcie v APEX PWA také dôležité?


Tieto pokročilé funkcie poskytujú APEX aplikáciám možnosti, ktoré boli predtým výsadou natívnych mobilných aplikácií:

  • Zvýšená angažovanosť: Push notifikácie vracajú používateľa do aplikácie a posilňujú komunikáciu.
  • Využitie hardvéru zariadenia: Prístup k GPS a senzorom ako fotoaparát.
  • Integrácia so systémom: Web Share zapája aplikáciu do ekosystému zariadenia.
  • Jednoduchší vývoj a údržba: Nie je potrebné vytvárať samostatné mobilné aplikácie pre každú platformu.

Záver

Vďaka neustálym vylepšeniam funkcií PWA v Oracle APEXe – od verzie 21.2 až po pripravované novinky vo verzii 23.2 – sa APEX stáva silným nástrojom pre vývoj moderných a responzívnych aplikácií. Tieto aplikácie ponúkajú natívny zážitok, vysoký výkon, interakciu s hardvérom zariadenia a výbornú používateľskú prívetivosť.