Cuando la aplicación de mensajes iOS oficial de Apple está abierta y en primer plano, los mensajes nuevos de otros contactos activan un banner de alerta de notificación original de iOS. Vea la imagen a continuación.
¿Es esto posible en aplicaciones de terceros en la App Store? Notificaciones locales y / o push para su aplicación mientras su aplicación está abierta y en primer plano ?
Al probar mi aplicación , se reciben notificaciones pero no se muestra la interfaz de usuario de alerta de iOS .
Pero este comportamiento se ve en la aplicación de mensajes oficial de Apple:
La Guía de programación de notificaciones locales y remotas dice:
Cuando el sistema operativo entrega una notificación local o una notificación remota y la aplicación de destino no se está ejecutando en primer plano , puede presentar la notificación al usuario a través de un alerta , un número de placa de icono o un sonido.
Si la aplicación se está ejecutando en primer plano cuando se envía la notificación, el delegado de la aplicación recibe una notificación local o remota.
Entonces, sí, podemos recibir los datos de notificación mientras estamos en primer plano. Pero no veo forma de presentar la interfaz de usuario de alerta de notificación nativa de iOS .
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
// I know we still receive the notification `userInfo` payload in the foreground.
// This question is about displaying the stock iOS notification alert UI.
// Yes, one *could* use a 3rd party toast alert framework.
[self use3rdPartyToastAlertFrameworkFromGithub]
}
¿Entonces Messages usa una API privada para mostrar la alerta mientras está en primer plano?
A los efectos de esta pregunta, por favor, no sugieren ninguna tercera parte "tostadas" alertas emergentes en GitHub o etc. Sólo me interesa si esto se puede hacer usando el archivo, iOS nativa local o de notificación Push alertas de interfaz de usuario , mientras que su la aplicación está abierta y en primer plano .