react que notification apple ios push-notification apple-push-notifications

que - push notifications ios react native



Límite de tamaño de carga útil de APN(Apple Push Notification) (5)

Apple ya ha actualizado la documentación. Los 2KB para el tamaño máximo de carga útil son solo para dispositivos con iOS 8. El documento oficial dice:

En iOS 8 y posterior, el tamaño máximo permitido para una carga útil de notificación es de 2 kilobytes; El servicio de notificación push de Apple rechaza cualquier notificación que exceda este límite. (Antes de iOS 8 y en OS X, el tamaño máximo de carga útil es de 256 bytes).

Según los documentos actualizados de Apple, el tamaño es de 4 KB.

  • Para las notificaciones remotas regulares, el tamaño máximo es de 4 KB (4096 bytes)
  • Para las notificaciones de Voz sobre Protocolo de Internet (VoIP), el tamaño máximo es 5 KB (5120 bytes) NOTA

Si está utilizando la interfaz binaria heredada de APN para enviar notificaciones en lugar de una solicitud HTTP / 2, el tamaño máximo de carga útil es de 2 KB (2048 bytes)

En la documentación oficial puedes encontrar la información:

Cada notificación de inserción incluye una carga útil. La carga útil contiene información sobre cómo el sistema debe alertar al usuario, así como también sobre cualquier dato personalizado que usted proporcione. El tamaño máximo permitido para una carga útil de notificación es de 256 bytes ; Apple Push Notification Service rechaza cualquier notificación que exceda este límite.

Sin embargo, en WWDC 14 podemos ver esta captura de pantalla:

Me pregunto si hay alguna declaración oficial de Apple sobre el límite de tamaño de la notificación push. Lo probé y más grande que 256 bytes funciona, pero la documentación dice que no debería. ¿Alguien puede confirmar o negar el tamaño de las notificaciones remotas?



Para iOS 9 hay algunos cambios:

Introducción de HTTP / 2
La carga útil aumentó a 4 KB

El límite de 4 KB se aplica a todas las versiones de iOS y OS 10

Verifique este enlace oficial

  • Para las notificaciones remotas regulares, el tamaño máximo es de 4 KB (4096 bytes)

  • Para las notificaciones de Voz sobre Protocolo de Internet (VoIP), el tamaño máximo es de 5 KB (5120 bytes)

  • Si está utilizando la interfaz binaria heredada de APN para enviar notificaciones en lugar de una solicitud HTTP / 2, el tamaño máximo de carga útil es de 2 KB (2048 bytes)

Consulte este enlace de video para obtener más detalles sobre las características de HTTP / 2
https://developer.apple.com/videos/play/wwdc2015-720/


Según la documentación oficial más reciente, el límite de carga útil es de 4096 bytes o 2048 bytes para notificaciones regulares y 5120 bytes para notificaciones de VoIP:

El tamaño máximo de la carga útil depende de la notificación que está enviando:

  • Para las notificaciones remotas regulares, el tamaño máximo es de 4 KB (4096 bytes)
  • Para las notificaciones de Voz sobre Protocolo de Internet (VoIP), el tamaño máximo es de 5 KB (5120 bytes)

Nota: Si está utilizando la interfaz binaria heredada de APN para enviar notificaciones en lugar de una solicitud HTTP / 2, el tamaño máximo de la carga útil es de 2 KB (2048 bytes).

Antes de iOS 8, el límite era 256 bytes.


  • Para las notificaciones remotas regulares , el tamaño máximo es de 4 KB (4096 bytes)
  • Para las notificaciones de Voz sobre Protocolo de Internet (VoIP) , el tamaño máximo es de 5 KB (5120 bytes)

NOTA

Si está utilizando la interfaz binaria heredada de APN para enviar notificaciones en lugar de una solicitud HTTP / 2, el tamaño máximo de carga útil es de 2 KB (2048 bytes)

Apple Docs: https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW1