EDITAR:
Actualizando la respuesta con la información más reciente
El tamaño máximo permitido para una carga de notificación depende de la API de proveedor que emplee.
Cuando se utiliza la interfaz binaria heredada, el tamaño máximo de carga útil es de 2 KB (2048 bytes).
Cuando se utiliza la API de proveedor HTTP / 2, el tamaño máximo de carga útil es 4KB (4096 bytes). Para las notificaciones de Voz sobre Protocolo de Internet (VoIP), el tamaño máximo es de 5 KB (5120 bytes)
ANTIGUA RESPUESTA: Según el documento de Apple, la carga útil para iOS 8 es de 2 kilobytes (2048 bytes) y 256 bytes para iOS 7 y anteriores. (eliminé el enlace porque era un documento antiguo y ahora está roto)
Entonces, si solo envía un mensaje de texto, tiene 2028 (iOS 8+) o 236 (iOS 7-) caracteres disponibles.
La carga de notificación
Cada notificación remota incluye una carga útil. La carga útil contiene información sobre cómo el sistema debe alertar al usuario, así como cualquier dato personalizado que proporcione. En iOS 8 y versiones posteriores, el tamaño máximo permitido para una carga de notificación es de 2 kilobytes; El servicio de notificaciones 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).
Pero lo he probado y también puedes enviar 2 kilobytes a dispositivos iOS 7, incluso en configuraciones de producción