#статья дня
Начиная с iOS и iPadOS 16.4, ваши PWA-приложения могут не только принимать пуши, но и отображать число уведомлений на своей иконке.
Это про Progressive Web App, почему-то в русском языке всё время хочется прибавить слово "приложения", как в CD-диск — "диск".
API максимально простой, всё, что требуется — одобрение от пользователя, а дальше можно установить Service Worker для проверки push-уведомлений и поехали.
PWA становятся реальной альтернетивой растространению приложений через сторы, даже на iOS. Это очень хорошо. Я помню, как мы адски пропихивали промо-приложение в аппстор, и это при том, что жить ему надо было недели три и толку от него потом ноль.
Ну и, собственно, статья от разработчиков WebKit обо всём об этом: https://webkit.org/blog/14112/badging-for-home-screen-web-apps/
#ios #push
Начиная с iOS и iPadOS 16.4, ваши PWA-приложения могут не только принимать пуши, но и отображать число уведомлений на своей иконке.
Это про Progressive Web App, почему-то в русском языке всё время хочется прибавить слово "приложения", как в CD-диск — "диск".
API максимально простой, всё, что требуется — одобрение от пользователя, а дальше можно установить Service Worker для проверки push-уведомлений и поехали.
PWA становятся реальной альтернетивой растространению приложений через сторы, даже на iOS. Это очень хорошо. Я помню, как мы адски пропихивали промо-приложение в аппстор, и это при том, что жить ему надо было недели три и толку от него потом ноль.
Ну и, собственно, статья от разработчиков WebKit обо всём об этом: https://webkit.org/blog/14112/badging-for-home-screen-web-apps/
#ios #push
❤17👍2
#инструмент дня
Иногда хочется получать уведомления о завершении скрипта, ошибке на сервере или любом другом событии — без регистрации, API-ключей и костылей.
ntfy.sh — минималистичный и мощный сервис пуш-уведомлений, который идеально справляется с этой задачей.
Отправить уведомление можно одной строкой:
А теперь представь: ты ставишь это в конце крон-джоба или CI-пайплайна, и тебе тут же прилетает пуш на телефон, в браузер или куда угодно.
Особенности:
> Поддержка Web, iOS и Android (через приложения)
> Подписка на топики через браузер или curl
> Можно отправлять заголовки, приоритеты, вложения
> Есть self-hosted режим (на Go, легко разворачивается)
> Поддерживает MQTT и WebSockets
🔐 Безопасность? Можно настроить basic auth и TTL сообщений. Но важно понимать, что в бесплатной версии сервиса топики не резервируются, являясь по факту паролями. Security over obscurity, но что делать.
Если нужно что-то более секьюрное — всегда можно написать себе телеграм-бота, ну.
Пример с заголовком и высоким приоритетом:
Открытый исходный код, лёгкий в использовании и отлично документирован.
👉 Официальный сайт: https://ntfy.sh/
#push #notification
Иногда хочется получать уведомления о завершении скрипта, ошибке на сервере или любом другом событии — без регистрации, API-ключей и костылей.
ntfy.sh — минималистичный и мощный сервис пуш-уведомлений, который идеально справляется с этой задачей.
Отправить уведомление можно одной строкой:
curl -d "Бэкап завершён успешно ✅" ntfy.sh/my-topic
А теперь представь: ты ставишь это в конце крон-джоба или CI-пайплайна, и тебе тут же прилетает пуш на телефон, в браузер или куда угодно.
Особенности:
> Поддержка Web, iOS и Android (через приложения)
> Подписка на топики через браузер или curl
> Можно отправлять заголовки, приоритеты, вложения
> Есть self-hosted режим (на Go, легко разворачивается)
> Поддерживает MQTT и WebSockets
🔐 Безопасность? Можно настроить basic auth и TTL сообщений. Но важно понимать, что в бесплатной версии сервиса топики не резервируются, являясь по факту паролями. Security over obscurity, но что делать.
Если нужно что-то более секьюрное — всегда можно написать себе телеграм-бота, ну.
Пример с заголовком и высоким приоритетом:
curl -H "Title: Внимание!" \
-H "Priority: urgent" \
-d "На сервере заканчивается место!" \
ntfy.sh/my-topic
Открытый исходный код, лёгкий в использовании и отлично документирован.
👉 Официальный сайт: https://ntfy.sh/
#push #notification
👍22❤7👎1🫡1