Sto diventando pazzo con il problema degli apns.didReceiveRemoteNotification non chiamato
Sto testando apns push notification. Potrei ricevere messaggi push bene.
Ma ora qualcosa è un grosso problema. Mi piacerebbe raccontare la mia circostanza come di seguito.
Quando la mia app è in esecuzione, didReceiveRemoteNotification viene chiamata correttamente.
Quando il mio app entrare sfondo, ed ha ottenuto un messaggio push, e poi se tocco la mia app,
didFinishLaunchingWithOptions NON chiamato.
didReceiveRemoteNotification NON chiamato.
SOLO applicationDidBecomeActive è chiamato.
Così, come potrei visualizzazione arrivato messaggio push in circostanza come questa?
Impossibile accedere all'oggetto (NSDictionary *)userInfo
nel metodo applicationDidBecomeActive
.
Non ho trovato alcuna API per accedere a userInfo.
Non ha senso che non riesco ad accedere ai messaggi push arrivati quando diventano in primo piano dallo sfondo.
Quindi devo recuperare nuovamente il messaggio dal mio server? Se dovessi fare così, perché esiste l'architettura dei messaggi push? È irragionevole.
Grazie mille per averlo chiarito! Ci sono molte, molte spiegazioni sulle notifiche remote, su Stack Overflow e altrove, che tralasciano queste informazioni. Anche Apple non ne parla esplicitamente. – Timo
Grazie per questo .. Anche io stavo diventando pazzo – sheetal