Jump to content

Служба push-уведомлений Apple

(Перенаправлено из службы push-уведомлений Apple )

Служба push-уведомлений Apple
Логотип
Разработчик(и) Apple Инк.
Целевая платформа(и) iOS , MacOS , Сафари
Статус Активный
Лицензия Закрытый исходный код
Веб-сайт https://developer.apple.com/notifications/

Служба push-уведомлений Apple ( APNs ), ранее известная как Apple Push Service ( APS платформы, ), — это служба уведомлений созданная Apple Inc. , которая позволяет сторонним разработчикам приложений отправлять данные уведомлений приложениям, установленным на устройствах Apple. Отправляемая информация для уведомлений может включать значки, звуки, обновления газетного киоска или пользовательские текстовые оповещения. Впервые он был запущен в iOS 3 17 июня 2009 года. Поддержка APN для локальных приложений была позже добавлена ​​в Mac OS X API , начиная с выпуска Mac OS X 10.7 («Lion») . Поддержка уведомлений веб-сайта была добавлена ​​позже с выпуском Mac OS X 10.9 («Mavericks») .

Apple анонсировала эту услугу 9 июня 2008 г., первоначальный выпуск которой был заявлен на сентябрь; однако, как заявил Скотт Форстолл на мероприятии по предварительному просмотру iOS 3.0 17 марта 2009 г., развертывание было отложено после решения о реструктуризации APN в целях масштабируемости из-за якобы «ошеломляющей» реакции на объявление APN. На обоих мероприятиях Форстолл заявил, что push-уведомления лучше экономят заряд батареи, чем фоновые процессы (которые используются в технологии извлечения ) для получения уведомлений. [ 1 ]

APNs был впервые запущен вместе с iOS 3.0 17 июня 2009 года. [ 2 ] В выпуск iOS 5.0 включен Центр уведомлений , в котором добавлена ​​поддержка получения и чтения локальных уведомлений в одном месте. [ 3 ]

APN также были добавлены в качестве API в Mac OS X 10.7 («Lion»), чтобы разработчики могли начать обновлять свои сторонние приложения и начать использовать эту службу. [ 4 ] [ 5 ] Позже поддержка была улучшена в OS X 10.8 («Mountain Lion») с появлением Центра уведомлений. Как и в iOS 5.0, это улучшение позволило пользователям управлять полученными уведомлениями и читать их в одном месте. [ 6 ] [ 7 ] В выпуск OS X 10.9 («Mavericks») включен Safari 7.0, в котором добавлена ​​поддержка приема и получения уведомлений APN от веб-сайтов, которым пользователь дал разрешение. [ 8 ] [ 9 ]

В декабре 2023 года возникли опасения по поводу потенциальных лазеек в конфиденциальности и слежении, связанных с push-уведомлениями, доставляемыми через APN. Сенатор США Рон Уайден в письме в Министерство юстиции сообщил , что как правительство США, так и иностранные правоохранительные органы могут потребовать от Apple пользовательские данные, связанные с push-уведомлениями. [ 10 ]

Технические детали

[ редактировать ]

В 2014 году максимальный размер полезных данных уведомления, отправляемых через двоичный интерфейс, был увеличен с 256 байт до 2 килобайт. В декабре 2015 года Apple выпустила новый API-интерфейс провайдера HTTP/2 , который фактически заменил устаревший двоичный интерфейс. Максимальный размер полезных данных уведомления, разрешенный с использованием API HTTP/2, составляет 4 килобайта. [ 11 ] Apple закрыла устаревший двоичный API в конце марта 2021 года. [ 12 ]

Поставщик HTTP/2 для APN использует TCP-порт 443 в качестве основного порта связи, но разработчикам также разрешено использовать TCP-порт 2197, если исходящий доступ к порту 443 заблокирован брандмауэрами. [ 13 ]

См. также

[ редактировать ]
  1. ^ «Анонсирован сервис push-уведомлений iPhone для разработчиков» . Engadget . 9 июня 2008 года . Проверено 6 июля 2023 г.
  2. ^ «Служба push-уведомлений Apple» . Apple Inc. , 21 марта 2016 г. Проверено 8 апреля 2016 г.
  3. ^ «iOS 5: Уведомления и Центр уведомлений» . Гигаом . 12 октября 2011 года. Архивировано из оригинала 4 октября 2016 года . Проверено 8 апреля 2016 г.
  4. ^ «ОС Х Лев v10.7» . Apple Inc. , 8 декабря 2015 г. Проверено 8 апреля 2016 г.
  5. ^ "Поиск неисправностей" . Apple Inc., 1 октября 2014 г. Проверено 8 апреля 2016 г.
  6. ^ «Apple выпускает предварительную версию OS X Mountain Lion для разработчиков с более чем 100 новыми функциями» . Apple Inc. , 16 февраля 2012 г. Проверено 8 апреля 2016 г.
  7. ^ «Функции OS X Mountain Lion, которые появятся в iOS 6: переключатель «Не беспокоить» в Центре уведомлений, вкладки Safari iCloud и виртуальные VIP-персоны» . 9to5Mac . 4 июня 2012 года . Проверено 8 апреля 2016 г.
  8. ^ «Safari 7.0 добавляет веб-уведомления в OS X Mavericks» . AppleInsider . 28 июня 2013 года . Проверено 8 апреля 2016 г.
  9. ^ «Теперь веб-сайты могут отправлять push-уведомления, а не только приложения» . Ниманлаб . 10 июня 2013 года . Проверено 8 апреля 2016 г.
  10. ^ Каутс, Эндрю. «Полиция может шпионить за вашими push-уведомлениями iOS и Android» . Проводной . Проверено 5 апреля 2024 г.
  11. ^ «Руководство по программированию локальных и удаленных уведомлений: Создание полезной нагрузки удаленного уведомления» . Apple Inc. , 24 октября 2016 г. Проверено 29 ноября 2016 г.
  12. ^ «Обновленный срок API-интерфейса поставщика APN — Последние новости — Apple Developer» . разработчик.apple.com . Проверено 8 декабря 2022 г.
  13. ^ «Документация разработчика Apple» . разработчик.apple.com . Проверено 8 декабря 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5e7572c552a7a4a40a80082020876b1b__1719267240
URL1:https://arc.ask3.ru/arc/aa/5e/1b/5e7572c552a7a4a40a80082020876b1b.html
Заголовок, (Title) документа по адресу, URL1:
Apple Push Notification service - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)