Разработчики получают больше метрик iOS, поскольку Apple улучшает свою консоль Push-уведомлений.

Разработчики получают больше метрик для iOS благодаря улучшениям консоли Push-уведомлений от Apple.

screen-hero-1-large-light-2x.png

Вид на новую панель метрик в консоли Push-уведомлений.

Средний пользователь смартфона США получает около 46 пуш-уведомлений в день, согласно отчету фирмы по анализу приложений Business of Apps. Хорошо, давайте посчитаем: по всему миру активно используется более 1,46 миллиарда iPhone. Приближенно 46 уведомлений умножаем на миллиард и полторы миллиарда пользователей – получаем около 67 миллиардов уведомлений в день или порядка 24 с половиной триллиона уведомлений, отправляемых ежегодно.

С таким количеством сообщений, отправляемых через эфир, хорошо, что Apple продолжает обновлять свои инструменты управления уведомлениями.

Также: Новая программа разработчиков Apple, которая предоставляет поддержку для iOS 17, VisionOS и многого другого

В то время как уведомления Apple iOS существуют с 2009 года, только в этом году на WWDC Apple представила свою консоль Push-уведомлений, инструмент для разработчиков для управления, отладки и тестирования уведомлений. Вчера компания объявила о новой функции этой консоли: метрики уведомлений. Apple говорит, что разработчики теперь могут получить «обобщенное представление о состоянии доставки и данных различных статистических показателей для уведомлений, включая подробный разбив по типу и приоритету уведомления».

Уведомления обновляются в режиме реального времени из приложений и веб-сайтов напрямую на устройство iOS пользователя, предоставляя полезную информацию пользователю и повышая вовлеченность и использование всего приложения. Многие пользователи полагаются на уведомления для поддержания связи или управления важными проектами.

Уведомления Apple управляются службой Apple Push Notification (APNs). Когда приложение впервые взаимодействует с вами, оно запрашивает разрешение на отправку вам уведомлений. Если вы соглашаетесь принимать их, APNs создает уникальный токен и отправляет его на ваше устройство. Этот токен идентифицирует вас, позволяя только вам получать уведомления. Затем токен регистрируется на сервере приложения, который разработчик приложения использует для управления его онлайн присутствием.

Когда приложение желает отправить уведомление, его сервер приложений отправляет запрос на APNs с идентификатором токена, а затем APNs управляет доставкой на ваше устройство. Это довольно эффективный и надежный механизм.

Используя консоль Push-уведомлений, разработчики могут тестировать уведомления, не обязательно сразу писать код. Таким образом, они могут настраивать уведомления, видеть, как они работают на устройствах и тестировать их, прежде чем внедрить пользовательский интерфейс в свое приложение. Это может сэкономить много времени.

Также: Загадочная ошибка, из-за которой iPhone случайно выключаются на несколько часов ночью

Вторая ключевая функция, представленная на этом году на WWDC, это возможность просмотра журналов доставки уведомлений, которая помогает разработчикам понять, почему уведомление может не быть доставлено. Это может быть очень полезно, не только на этапе разработки, но и после развертывания приложения, если оказывается, что ожидаемые уведомления не видны пользователями.

Консоль Push-уведомлений также предоставляет инструменты для тестирования и создания аутентификационных ключей, проверки действительности и области действия индивидуальных токенов устройств, назначенных между приложением и определенным устройством.

Теперь, с добавлением метрик уведомлений к консоли, разработчики могут получать информацию за определенный период времени, показывающую день, неделю или месяц. Подробности об среднем и общем количестве уведомлений, записанных APNs:

  • Получено APNs
  • Доставлено на устройство
  • Доставлено на устройство (из хранилища)
  • Сохранено – устройство в автономном режиме
  • Сохранено – учет энергопотребления
  • Удалено – токен отменен
  • Удалено – токен отменен (из хранилища) – истекший
  • Удалено – отключено
  • Удалено – отключено (из хранилища)

Кроме того: программисты работают лучше в командах. Вот как ИИ помогает

Эти данные могут быть очень полезны разработчикам, так как они смогут видеть, как обрабатываются их уведомления между APNs и устройствами пользователей.

Консоль Push-уведомлений Apple доступна каждому, зарегистрированному как разработчик в программе разработчиков Apple.


Вы можете следить за моими ежедневными обновлениями проекта в социальных сетях. Обязательно подпишитесь на мой еженедельный информационный бюллетень по обновлениям на Substack и следите за мной на Twitter по адресу @DavidGewirtz, на Facebook по адресу Facebook.com/DavidGewirtz, на Instagram по адресу Instagram.com/DavidGewirtz и на YouTube по адресу YouTube.com/DavidGewirtzTV.