Sto vedendo un comportamento particolare con la mia notifica push e mi chiedevo se qualcuno avesse qualche consiglio su cosa ho fatto di sbagliato o dovrei fare.Got PN tuttavia application: application didReceiveRemoteNotification: non attivato quando l'icona dell'app è selezionata
ho il mio application:(UIApplication*)application didReceiveRemoteNotification:
scritto come segue:
- (void)application:(UIApplication*)application didReceiveRemoteNotification: (NSDictionary*)userInfo
{
NSLog(@"Received notification: %@", userInfo);
[self addMessageFromRemoteNotification:userInfo updateUI:YES];
}
Come potete vedere, io non sono preoccupato per lo stato delle app. Voglio solo registrare un messaggio ogni volta che ottengo una PN.
La mia configurazione è conforme alla documentazione di Apple e posso ricevere notifiche push.
Di seguito sono riportati i comportamenti previsti quando una PN è disponibile in:
- App è in background e che cliccare sul notifica: posso vedere la notifica nella centro di notifica. Fai clic sulla notifica, l'app arriva in primo piano e posso vedere il metodo sopra riportato.
- L'app è attiva e già in primo piano: Posso vedere il metodo sopra riportato.
Ora, il seguente è il comportamento particolare che sto vedendo:.
- PN è disponibile in Guardala nelle notifiche, vedere il badge sull'icona dell'app. Faccio clic sull'icona dell'app - non sulla notifica: In questo caso ho trovato che il metodo sopra riportato è non chiamato. Mi aspettavo che si chiamasse ...
Qualcuno ha visto questo comportamento prima? È questo che dovrebbe accadere? Non riuscivo a vedere nulla nella documentazione Apple riguardo a questo ... Inoltre, ci sarebbe un modo per aggirare questo?
no - io ho lo stesso problema , non è stato possibile eseguire ilfinishlaunching con le opzioni né è necessario richiamare la nototifica quando l'app è in background e arriva la notifica push e si ritorna all'app toccando la sua icona – jab11