ios push-notification apple-push-notifications

¿Es posible cambiar el mensaje de notificación automática antes de mostrarlo en el dispositivo desde el lado de iOS?



push-notification apple-push-notifications (3)

Esto es posible, excepto:

desea obtener el nombre de este +91 ********* número de contacto de la libreta de direcciones

¡porque no se puede acceder a la Address Book cuando la aplicación está en segundo plano!
Debe escribir una lógica separada en la aplicación para reemplazar el no móvil por el nombre apropiado.

De qué otra manera es posible:

Antes de iOS 10 y iOS 8+:
Use PushKit para enviar notificaciones automáticas silenciosas, iOS despertará la aplicación, cambie el móvil no por nombre, muestre la notificación local.

iOS 10+:
Use la Extensión del servicio de notificaciones para modificar el contenido de las notificaciones antes de que se muestre al usuario.
Mira esta documentación oficial

Usando esta extensión de servicio, iOS le brinda una forma de recibir primero notificaciones directamente en la aplicación, modificar el contenido y luego entregarlas al usuario.
Aquí puedes cambiar el móvil no por nombre.

Mostrar mi mensaje de notificación push es Mensaje de: +919687335565

captura de pantalla adjunta:

Solo quiero obtener el nombre de este número de contacto +919687335565 de la libreta de Address book y mostrar el nombre de este contacto en lugar del número de teléfono en la push notification .

Antes de mostrar la notification quiero reemplazar el número de teléfono +919687335565 con su nombre de contacto Chandresh en la notificación push.

como captura de pantalla adjunta:


Hay varias posibilidades para preprocesar y modificar la carga de una notificación en iOS.

Antes de iOS 10

Podría estar enviando notificaciones silenciosas , lo que no se mostrará al usuario. Despertará nuestra aplicación cuando finalice o esté en segundo plano, y podrá realizar el preprocesamiento del contenido de la notificación. Vea más información here , cómo configurarlo. Sin embargo, este tipo de notificación no es 100% confiable y no se debe abusar, por ejemplo, se debe usar para todas las notificaciones que se envían, porque Apple podría detener las notificaciones que se enviarán después de varios mensajes.

La otra opción es, si su aplicación es compatible con VoIP . De esta forma, su aplicación casi siempre escuchará las notificaciones automáticas, y siempre estará disponible para preprocesar las notificaciones, antes de mostrarlas. Sin embargo, si su aplicación no tiene capacidades reales de VoIP , por ejemplo, llamadas telefónicas, Apple rechazará su aplicación en la revisión. Here hay un gran tutorial sobre cómo configurarlo.

Desde iOS 10

Con la introducción de iOS 10, finalmente podemos hacer un preprocesamiento en nuestras notificaciones, incluso, cuando la aplicación está en segundo plano o finalizada. No se necesita enviar capacidades VoIP o tipo especial de notificaciones. Here hay un gran tutorial sobre cómo configurarlo.


No, esto no es posible. Porque la notificación push es manejada por el servidor. Este mensaje solo cambia por el servidor, no desde la aplicación porque esa aplicación de tiempo está en segundo plano o finalizada. Pero puede cambiar el mensaje cuando la aplicación está en primer plano y la recuperación de fondo está habilitada, luego puede personalizar su mensaje y mostrarlo.