2012-04-25 12 views
5

riceverò il mio notifica push con successo, ma quando io batto su di esso, mi ci vuole semplicemente alla prima vista quando i miei carichi app.movimentazione notifiche push ai diversi punti di vista

Desidero che l'utente passi a visualizzazioni specifiche a seconda della notifica push perché l'utente riceverà molte notifiche push diverse (1 per ogni squadra di calcio, quindi possibilità di molte visualizzazioni diverse).

Così esempio: ho un controller della vista chiamata manchesterUnitedView e qualcuno appena segnato in modo che l'utente riceve una notifica push per quel particolare punto di vista. Quando lo premono, voglio che li porti al manchesterUnitedView.

Qualcuno sa come fare?

grazie

+0

di fare ciò che si vuole, è necessario creare voi del lancio, quali procedure si Mandino direttamente al controllore di tuo interesse. Sfortunatamente, la notifica push è accessibile solo da Appdelegate, quindi questo dovrebbe essere l'unico modo. – WhiteTiger

+0

@WhiteTiger Grazie per la risposta ... Scusa, penso che tu abbia degli errori di ortografia, puoi provare a spiegare di nuovo? –

+0

Mi dispiace per il mio inglese, comunque basato sui metodi che hai creato permetterai di visualizzare il riferimento. poi leggi il valore del metodo chiama sullo schermo che ti mostra la schermata che hai richiesto. – WhiteTiger

risposta

1

È possibile utilizzare il payload della notifica di passare le informazioni necessarie per l'applicazione, poi recuperarlo e usarlo quando l'applicazione viene avviata a seguito del l'utente toccando una notifica.

Per fare questo basta aggiungere un dizionario personalizzato per il carico utile JSON della notifica e aggiungere le informazioni necessarie per passare al app lì.

Vedi here per i dettagli sul carico utile formato.

È quindi possibile recuperare il dizionario personalizzato quando l'app viene avviata nell'implementazione del metodo application:didFinishLaunchingWithOptions:UIApplicationDelegate e utilizzarla per inizializzare lo stato dell'applicazione.

Vedere here per la documentazione su come recuperare il carico utile nel tuo UIApplicationDelegate.