Ho un sito Web che supporta pienamente i dispositivi mobili, ma da quando l'apertura di una finestra del browser sembra eccessiva e alcune persone sono ossessionate dall'installazione di app, ora sto creando un'app per Android che è essenzialmente solo un browser all'interno di un'attività .
Ho pensato, lo sto creando comunque, quindi potrei fare un ulteriore passo avanti e abilitare l'app a notificare all'utente quando ci sono nuovi eventi che potrebbero riguardarli come nuove notifiche nel sito stesso.
Non ho mai sviluppato un'applicazione Android né ho mai lavorato con java, sono fondamentalmente googling e copia / incolla con piccole modifiche (conosco i miei modi per programmare, solo non java), il che mi ha fatto pensare due volte su come dovrei fare questo.
Fondamentalmente la mia idea è quando l'attività è chiusa (onStop) Avvierò un servizio che poi invierà una richiesta HTTP GET alla mia API site.com/notifications/countUnseen
che restituisce semplicemente un intero, e se ce ne sono creare una nuova notifica Android per l'utente. Riprendendo l'attività (onStart), interromperò il servizio. Sono preoccupato principalmente del fatto che devo inviare una richiesta HTTP ogni, diciamo, 5 minuti e non sono veramente sicuro di come farlo. Quello che ho trovato è che potrei usare ScheduledThreadPoolExecutor
suggerito in questa risposta dall'interno del servizio.
Pensi che ciò che ho pianificato sia una buona idea? Ho solo bisogno di una parola di conforto su questo, o meglio ancora un altro suggerimento se quello che ho è spazzatura, da qualcuno più esperto di me.