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