Esperti, ho uno scenario in cui ho bisogno di informare l'utente tre volte al giorno (mattina, pomeriggio, sera). E i tempi per queste notifiche saranno diversi per ogni giorno, in base ai valori del database per ogni data.Come posso pianificare una notifica locale per il seguente scenario?
Queste tre notifiche sono configurabili. Significa che l'utente potrebbe semplicemente scegliere di impostare il pomeriggio e la sera mentre si spegne la notifica del mattino sotto le impostazioni.
Secondo la mia comprensione, posso ottenere ciò utilizzando le notifiche locali.
Posso fare quanto segue: - prima che l'applicazione si chiuda, all'interno di didFinishLaunchingWithOptions, posso controllare quale è la prossima notifica dovuta, è impostata (on/off). Se è impostato, lo programma. Se no, passo al prossimo tipo di notifica e faccio la stessa cosa. Se tutte le notifiche sono disattivate, ovviamente, nessuna notifica verrà programmata.
Ora, quando la notifica viene visualizzata, riesco a visualizzare l'avviso con due pulsanti "Chiudi" e "Visualizza". Se l'utente seleziona "Visualizza" La mia app è tornata attiva e prima che l'utente esca è programmata la prossima notifica.
Fin qui tutto bene.
Ora se l'utente sceglie di selezionare "Chiudi" Che cosa devo fare? Non avvierà la mia app e di conseguenza la prossima notifica non sarà programmata?
Come ottengo questo? C'è un modo migliore per farlo?
Help! Aiuto! Aiuto!
Non sembra che ciò che si vuole fare sia molto fattibile o utilizzabile. Raccomando di riconsiderare le tue esigenze e cercare di affrontare il problema in un modo diverso. –