Теперь Push сообщения и в Safari


    Только что мне, как разработчику под OS X, пришло сообщения от Apple Developer Program c такой картинкой.
    Лично мне понравилось. Наконец-то до этого додумались.
    А как вы, хабражители, на эту возможность смотрите?


    OS X Mavericks introduces a powerful new way to keep users engaged with your website. You can now use the Apple Push Notifications Service to send notifications to your website users, right on their Mac desktop — even when Safari isn’t running. Safari Push Notifications work just like push notifications for apps. They display your website icon and notification text, which users can click to go right to your website.

    OS X Mavericks представляет новый мощный способ заинтересовать пользователей вашего сайта. Теперь вы можете использовать Apple Push Notifications Service для отправки уведомлений пользователям сайта прямо на рабочий стол Mac — даже когда Safari не работает. Уведомления Safari Push Notifications работают так же, как и пуш уведомления для приложений. Они отображают иконку веб-сайта и текст уведомления, при нажатии на которое пользователи переходят прямо на ваш сайт.

    Открываются огромные возможности для рассылок, каналы напоминания и инициирования покупок. Пора писать плагины для сайтов (на WordPress, Drupal). Или ждем еще большего нашествия спама?

    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    Как вы относитесь к Safari Push Notifications?

    Поделиться публикацией

    Комментарии 40

      –1
      Это же замечательно, через некоторое время станет модным, заказчики начнут просить прилепить это на каждое действие на сайте, потом в хроме очнутся и допилят такой функционал и будет в всех глобальное счастье. Заказчики станут все чаще забывать про то, что нужно юзерам слать письмо с оповещениями о каждом чихе на сайте и станет меньше тяжкой работы верстальщикам.
        +6
          0
          Ну так это то давно работает, только нужно чтобы юзер расширение еще установил, или сайт как приложение из стора
            0
            Какое расширение? Это давно работает в Chrome из коробки, для обычных сайтов в том числе.
              +3
              Из коробки будут работать только обычные HTML5 нотификейшены, которыми сайт может спамить из открытой вкладки при согласии юзера, а чтобы послать сообщение из сайта через GCM — нужно иметь установленное у юзера расширение\приложение вашего сайта, причем установленное не как попало, а только через вебстор. Это написано в первых абзацах документации по ссылкам выше.
              Соответственно юзера надо с сайта редиректить на вебстор, чтоб он там установил приложение или расширение.
              И нигде ведь я не говорил, что в хроме это не реализовано, я говорил «очнутся и допилят»
                +1
                Да, я не прав был, извиняюсь.
        +3
        Отношусь на уровне «ни фига не понятно как это будет реализовано, наобум не могу ответить».
          +1
          Повангую: В Сафари будет api, позволяющий подписываться на уведомления. Естественно, подписаться можно только с согласия пользователя. Операционная система сама будет принимать уведомления (как она сейчас принимает их для Твитера, например) и открывать дефолтный браузер, если пользователь кликнул по уведомлению. Этот api скорее всего не будет эксклюзивной фичей Сафари и скоро его реализуют другие браузеры.
            0
            «Этот api скорее всего не будет эксклюзивной фичей Сафари и скоро его реализуют другие браузеры.»
            Этот api уже есть в хроме/хромиуме и довольно давно уведомления работают, по крайней мере в убунте.
              +4
              «Этот api уже есть в хроме/хромиуме».

              Это — HTML 5 Notifications, они реализованы и в Safari. Для получения HTML 5 Notifications браузер должен буть запущен, иначе уведомление вы не получите.

              В посте речь идет о другом API. Сайты будут отправлять уведомления через сервис APNS. Так как это делается для ios приложений.
              Уведомления будет принимать и отображать ОС, без участия браузера
                –1
                То есть браузер не будет в этом участвовать? Тогда почему речь идет о Safari?
                  0
                  Safari нужен на первом шаге — «регистрации сайта». При входе на сайт Safari запросит разрешение пользоваетля и скачает с сайта специальный пакет — push package. В дальнейшем доставке и отображении не участвует.

                  To integrate push notifications in your website, you first present an interface that allows the user to opt in to receive notifications. If the user consents, Safari contacts your website requesting its credentials in the form of a file called a push package. The push package also contains notification assets used throughout OS X and data used to communicate to a web service you configure. If the push package is valid, you receive a unique identifier for the user on the device known as a device token. The user receives the notification when you send the combination of this device token and your message, or payload, to APNs.


                  Также ссылка будет открыт в Safari, если пользователь кликнет по уведомлению
                    0
                    Спасибо, теперь понял.
                    0
                    Потому, что Safari это (получение push уведомлений, не зависящих от запущенности браузера) сейчас реализовывает первым?
                      –1
                      Потому что очевидно сафари будет запущен, только в режиме демона.
                        +1
                        нет, не будет он в режиме демона запущен
                          0
                          Да, видимо не будет. На сколько я понимаю это просто способ пропихнуть пакет в APN или я опять не так понял?
                            0
                            Да, сайт будет отправлять уведомления через APNs. При «регистрации сайта», Safari (в случае если пользователь разрешит пуши с сайта) отправит обратно на сайт токен, по которому уведомления будут рассылаться
                      0
                    –4
                    уже в safari есть. Почитайте про webkitNotifications
                      +6
                      Большинство комментариев:
                      — Это уже есть.
                      — Но это не то.
                      — Это все равно уже есть.
                      — Но ведь это про другое.

                      Ну прочитайте топик, прочитайте другие комментарии, пожалуйста.
                        –2
                        Да читал, все в таком духе. Извиняюсь.

                        P.S.: webkitNotifications это другое, это о текущей теме.
                  0
                  Сначала ответил, что это очередной спам, но потом подумал: если бы оно работало как RSS, с предварительной подпиской на каналы, то было бы очень неплохо!
                  <мечты>Хм… А если эту штуку прикрутить к традиционному RSS, то новости будут приходить в ридер мгновенно!</мечты>
                    0
                    кто мешает к TT-RSS сделать соответствующий патч? -:)
                  • НЛО прилетело и опубликовало эту надпись здесь
                      +1
                      Было бы ужасно удобно видеть текущее состояние банковского счета или такового у интернет-провайдера. На модерируемых ресурсах получать уведомления о новых событиях, требующих проверки.
                      Штука удобная и спам будет фильтроваться спросом разрешения пользователя на уведомления и черным списком, в который ресурс будет внесен после того как пользователь сообщит о нарушении в один клик (да хотя бы кнопочка «i» в верхнем правом углу каждого уведомления, показывающая настройки для уведомления от данного ресурса).
                        –1
                        они бы сам браузер лучше допилили к уровню 2013 года. Крашится по каждому чиху, работа с закладками не удобная, синхронизация не кастомизируемая, дополнений штук 10 всего, из них полезных 1.
                        Эти Push — как на приору литые диски ставить.
                          +1
                          Хотелось бы поинтересоваться — не пробовали отследить в логах причину падений и чем именно доставляет дискомфорт работа с закладками?
                          По поводу расширений для Safari — их на самом деле много и полезных в том числе, а вот поиска по расширениям на extensions.apple.com нет и это основная проблема (про молчаливую модерацию я уже молчу).
                            +1
                            По закладкам — у меня Macbook Air, iPhone и iMac и на всех устройствах закладки живут своей жизнью, причем удаляя с одного, с других удаляются, а вот при добавлении на одно устройство, может добавиться на одно другое или только на одном остаться, причем каждый раз по-разному себя ведет, никакой настройки синхронизации нет. На полном экране неубираемая панель закладок, вернее можно ее отключить но сплошная серая полоса, отъедающая верхнюю строку останется с иконкой-книжечкой. В хроме фулскрин в этом плане нравится на порядок больше.
                            Отследить причину падений по логам не пробовал специально, но вот тут пару моментов описал. Да это и не секрет, у многих так. Но каждый раз я отправляю отчет в Apple по этой проблеме в течение последних 3-х лет.
                            А по поводу расширений — не пытайтесь уверить себя — там из полезного только adblock — все остальное ужас, и очень мало. Конечно, будет не честно сравнивать с стором хрома, но все же, нет нормальных инструментов разработчика где можно по клику задать размеры окна чтобы тестить как люди видят при определенных разрешениях, нет аналога «what the font?» из хрома для определения шрифта в один клик, нет нормального аналога Measure it, а Awesome Screenshot продолжает сохранять изображения без расширений.
                            Возможно сумбурно, но Сафари еще очень далек по удобству использования и инфраструктуре от Хрома.
                              +2
                              Хм, у меня с закладками все в порядке по части синхронизации — Macbook Air, iPhone. Фриз вкладки и обязательная перезагрузка остальных вкладок — пожалуй единственная надоевшая проблема. Из расширений достойны упоминания хотя бы YouTube5 и 1Password (который я снесу после установки OS X 10.9, где все пароли буду храниться в связке ключей c с синхронизацией через iCloud).
                              Кстати в Safari 6.1 beta веб-инспектор стал куда дружелюбнее к разработчику и радует удобством.
                          –4
                          Notifications API ведь и сейчас позволяет делать такие вещи?
                          Или это что-то «принципиально новое»?
                            0
                            Смысл в том, что Safari организует связь с сайтом, создавая в системе новый источник push уведомлений. Проще говоря, появляется возможность получать уведомления всегда, не зависимо от того запущен браузер или нет.
                              –5
                              Какой ужас
                                +3
                                Мне например будет не нужно держать открытой вкладку с конташкой, чтобы получать из нее оповещения. Да, это ужасно
                                  –3
                                  А еще вам не надо будет держать открытым сайт с рекламой, чтобы ее получать.
                                    +3
                                    Судя по всему, чтобы получать оповещения — нужно будет явно на них подписаться. Да и отписаться думаю будет не проблема.
                              0
                              позволяет, но только если safari открыт.
                              –5
                              Новый канал для спама :-(
                                +4
                                Не знаю, к чему такое большое количество сообщений «новый канал для спама». Спам это отвлекающая реклама, которую вы ждать не ждали и которая замусоривает наше информационное пространство. Такого же формата уведомления — это отличный вариант того самого inbound marketing. У Вас всегда есть выбор — выбирать только те сообщения, которые Вам интересны, получать все или вообще отключить уведомления. Вообщем как по мне — очень классное обновление, + в карму Apple
                                  0
                                  Главное, чтобы не было функции типа bool isSubscribed(), иначе мы увидим сотни сайтов, недоступных без подписки на местный аналог AirPush.

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое