Комментарии 9
А ввод текста без активации приложения, как сделано в Messages, можно сделать?
Т.е. написать ответ прямо на экране блокировки.
Т.е. написать ответ прямо на экране блокировки.
Полей всё больше, а длина payload всё ещё 256 байт?
2048
Насколько мне удалось нагуглить, только iOS8. От обратной совместимости придётся отказаться? Или 2k долетает и до iOS7?
Для iOS7 все те же 256 байт.
Разумнее рассматривать их как 2 различных вида оповещений, а значит с отправкой токена для пуша отправлять и версию iOS юзера и хранить рядом. Ведь в интерактивном пуше вполне захочется написать другой текст, не как в обычном. В таком случае не возникнет проблемы обратной совместимости, если готовить пуши раздельно.
Могу подтвердить, что 2k payload поддерживается в iOS7. По крайней мере в sandbox environment такие уведомления приходят и обрабатываются устройством нормально. Более старые версии не проверял, но уверен, что изначально это ограничение только на стороне APNS-серверов Apple. Это также подтверждают и другие источники:
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Поддержка интерактивных нотификаций iOS 8 в приложении