EDIT:
Обновление ответа с последней информацией
Максимальный размер, допустимый для полезных данных уведомления, зависит от того, какой API провайдера вы используете.
При использовании устаревшего двоичного интерфейса максимальный размер полезной нагрузки составляет 2 КБ (2048 байт).
При использовании API провайдера HTTP / 2 максимальный размер полезной нагрузки составляет 4 КБ (4096 байт).
Для уведомлений по голосу по Интернет-протоколу (VoIP) максимальный размер составляет 5 КБ (5120 байт)
СТАРЫЙ ОТВЕТ:
Согласно Apple Doc, полезная нагрузка для iOS 8 составляет 2 килобайта (2048 байт) и 256 байтов для iOS 7 и более ранних версий. (удалил ссылку, так как она была старой, и теперь она не работает)
Так что, если вы просто отправляете текст, у вас есть 2028 (iOS 8+) или 236 (iOS 7-) символов.
Полезная нагрузка уведомления
Каждое удаленное уведомление включает полезную нагрузку. Полезная нагрузка содержит
информация о том, как система должна предупредить пользователя, а также любой
Пользовательские данные, которые вы предоставляете. В iOS 8 и более поздних версиях максимально допустимый размер
для уведомления полезная нагрузка составляет 2 килобайта; Apple Push Notification
Сервис отклоняет любое уведомление, превышающее этот лимит. (До
iOS 8 и OS X, максимальный размер полезной нагрузки составляет 256 байт.)
Но я проверил, и вы можете отправить 2 килобайта на устройства iOS 7, даже в производственных конфигурациях