Логотип службы Apple Push Notification | |
Разработчик (и) | Apple Inc. |
---|---|
Целевая платформа (и) | iOS, macOS, Safari |
Статус | Активная |
Лицензия | Закрытый источник |
Служба уведомлений Apple Push (обычно называемая Служба уведомлений Apple или APN ) - это созданная платформа служба уведомлений от Apple Inc., которая позволяет сторонним разработчикам приложений отправлять данные уведомлений в приложения, установленные на устройствах Apple. Отправляемая информация об уведомлении может включать значки, звуки, обновления газетного киоска или настраиваемые текстовые предупреждения. Впервые он был запущен с iOS 3 17 июня 2009 года. Поддержка APN для локальных приложений была позже добавлена в Mac OS X API, начиная с выпуска Mac OS X 10.7 («Лев»). Поддержка уведомлений веб-сайтов была позже добавлена в выпуске Mac OS X 10.9 ("Mavericks").
Apple объявила об услуге 9 июня 2008 г. с первоначальным заявленным выпуском на сентябрь; однако, как заявил Скотт Форстолл на мероприятии по предварительному просмотру iOS 3.0 17 марта 2009 г., развертывание было отложено после решения о реструктуризации APN для целей масштабируемости из-за якобы «подавляющего» ответа на объявление. APNs. В обоих случаях Forstall заявил, что push-уведомления лучше экономят батарею, чем фоновые процессы (которые используются в технологии pull ) для получения уведомлений.
APN были впервые запущены вместе с iOS 3.0 17 июня 2009 года. Версия iOS 5.0 включала Центр уведомлений, добавляя поддержку для получения и чтения локальных уведомлений в одном месте.
APN были также добавлены в качестве API в Mac OS X 10.7 («Lion»), чтобы разработчики могли начать обновлять свои сторонние приложения и начать использовать службу. Позднее поддержка была улучшена в OS X 10.8 («Mountain Lion») с введением Центра уведомлений. Как и в случае с iOS 5.0, улучшение позволило пользователям управлять полученными уведомлениями и читать их в одном месте. В выпуск OS X 10.9 («Mavericks») включен Safari 7.0, в котором добавлена поддержка приема и получения уведомлений APN с веб-сайтов, на которые пользователь предоставил разрешение.
В 2014 году максимально разрешенный размер полезной нагрузки уведомления, отправляемой через двоичный интерфейс, был увеличен с 256 байтов до 2 килобайт. В декабре 2015 года Apple выпустила новый API-интерфейс поставщика HTTP / 2, который фактически заменил устаревший двоичный интерфейс. Максимальный размер полезной нагрузки уведомления, разрешенный с использованием API HTTP / 2, составляет 4 килобайта.
22 октября 2014 г. Apple объявила о прекращении поддержки SSL 3.0 29 октября 2014 г. из-за атаки POODLE, которая незадолго до этого привлекла внимание общественности. После этой даты разработчики должны были использовать протокол TLS для отправки уведомлений с использованием APN.