Estoy viendo un comportamiento peculiar con mi notificación push y me preguntaba si alguien tiene algún consejo sobre lo que hice mal o debería hacer.Got PN however application: application didReceiveRemoteNotification: no se activó cuando se selecciona el icono de la aplicación
tengo mi application:(UIApplication*)application didReceiveRemoteNotification:
escrita de la siguiente manera:
- (void)application:(UIApplication*)application didReceiveRemoteNotification: (NSDictionary*)userInfo
{
NSLog(@"Received notification: %@", userInfo);
[self addMessageFromRemoteNotification:userInfo updateUI:YES];
}
Como se puede ver, no estoy preocupado por el estado de la aplicación. Solo quiero registrar un mensaje cada vez que obtengo una PN.
Mi configuración es según la documentación de Apple y puedo recibir notificaciones push.
Los siguientes son los comportamientos esperados cuando un PN entra en juego:
- aplicación está en el fondo y haga clic en la notificación: puedo ver la notificación en el centro de notificaciones. Haga clic en la notificación, la aplicación entra en primer plano y puedo ver que se llama al método anterior.
- La aplicación está activa y ya en primer plano: Veo que se llama al método anterior.
Ahora, el siguiente es el peculiar comportamiento que estoy viendo:.
- PN viene en verlo en las notificaciones, consulte la tarjeta de identificación en el icono de la aplicación. Hago clic en el ícono de la aplicación, no en la notificación: En esta instancia, encontré que el método anterior es , no llamado. Esperaba que se llamara ...
¿Alguien ha visto este comportamiento antes? ¿Es esto lo que debería suceder? No pude ver nada en la documentación de Apple con respecto a esto ... Además, ¿habría alguna forma de evitar esto?
no - tengo el mismo problema , ni se solicitó la iniciación de la ejecución ni la recepción remota de la notificación cuando la aplicación está en segundo plano y llega la notificación de inserción y se vuelve a la aplicación tocando su ícono – jab11