Зачыніць аб'яву

Апавяшчэнні з'яўляюцца неад'емнай часткай сучасных смартфонаў, і нават у першай версіі iOS, а потым у iPhone OS, быў спосаб адлюстравання пэўных падзей. З сённяшняй перспектывы тагачасная рэалізацыя выглядае прымітыўнай. Да iOS 3.0 не было падтрымкі старонніх апавяшчэнняў, і да ўвядзення Цэнтра апавяшчэнняў у iOS 5 апавяшчэнні часта назаўсёды губляліся пасля разблакіроўкі экрана. У iOS 8 пасля гэтых дзвюх вех надыходзіць яшчэ адна важная вяха ў апавяшчэннях - апавяшчэнні становяцца інтэрактыўнымі.

Пакуль яны служылі толькі ў інфармацыйных мэтах. У дадатак да іх выдалення карыстальнікам было дазволена толькі адкрываць адпаведнае прыкладанне на месцы, якое было звязана з апавяшчэннем, напрыклад, тэкставае паведамленне адкрывала пэўную размову. Але на гэтым усё ўзаемадзеянне скончылася. Сапраўдным піянерам інтэрактыўных апавяшчэнняў стала Palm, якая прадставіла іх з WebOS яшчэ ў 2009 годзе, праз два гады пасля выхаду iPhone. Інтэрактыўныя апавяшчэнні дазвалялі, напрыклад, працаваць з запрашэннямі ў календары пры адкрытым дадатку, а іншае апавяшчэнне кіравала прайграваннем музыкі. Пазней інтэрактыўныя апавяшчэнні былі адаптаваны Android, у 2011 годзе ў версіі 4.0 Ice Cream Sandwich, версія 4.3 Jelly Bean затым яшчэ больш пашырыла свае магчымасці.

У параўнанні з канкурэнтамі, Apple была вельмі павольнай, з іншага боку, яе канчатковае рашэнне праблемы апавяшчэнняў лёгка зразумець, паслядоўна і бяспечна ў той жа час. У той час як Android можа ператвараць апавяшчэнні ў зручныя невялікія праграмы, віджэты, калі хочаце, апавяшчэнні ў iOS значна больш мэтанакіраваныя. Для большага ўзаемадзеяння на ўзроўні віджэтаў Apple пакідае распрацоўшчыкам асобную ўкладку ў Цэнтры апавяшчэнняў, у той час як апавяшчэнні больш-менш прызначаны для аднаразовых дзеянняў.

Узаемадзеянне можа адбывацца ва ўсіх месцах, дзе вы сутыкаецеся з апавяшчэннямі - у цэнтры апавяшчэнняў, з банерамі або мадальнымі апавяшчэннямі, а таксама на заблакаваным экране. Кожнае апавяшчэнне можа дазваляць да двух дзеянняў, за выключэннем мадальнага апавяшчэння, дзе можна размясціць чатыры дзеянні. У цэнтры апавяшчэнняў і на экране блакіроўкі проста правядзіце пальцам улева, каб паказаць параметры апавяшчэнняў, і банер трэба пацягнуць уніз. Мадальныя апавяшчэння тут складаюць выключэнне, карыстачу прапануюцца кнопкі «Параметры» і «Адмена». Пасля націску "Параметры" апавяшчэнне разгорнецца і прапануе пяць кнопак ніжэй (чатыры дзеянні і адмена)

Дзеянні дзеляцца на свае катэгорыі - разбуральныя і неразбуральныя. Усе дзеянні ад прыняцця запрашэння да ўпадабання да пазначэння адказу на паведамленне могуць быць неразбуральнымі. Разбуральныя дзеянні звычайна звязаны з выдаленнем, блакіроўкай і г.д. і маюць чырвоную кнопку ў меню, у той час як кнопкі неразбуральных дзеянняў шэрыя або сінія. Катэгорыя дзеяння вызначаецца распрацоўшчыкам. Што тычыцца экрана блакіроўкі, распрацоўшчык таксама вызначае, для якіх тыпаў дзеянняў спатрэбіцца ўвод кода бяспекі, калі ён актыўны. Гэта не дазваляе нікому адказваць на вашы паведамленні або выдаляць паведамленні электроннай пошты з экрана блакіроўкі. Верагодна, звычайнай практыкай будзе дазвол нейтральных дзеянняў, а для ўсіх астатніх, такіх як публікацыя адказаў або выдаленне, спатрэбіцца код.

Адно прыкладанне можа выкарыстоўваць некалькі катэгорый апавяшчэнняў, у адпаведнасці з якімі будуць разгортвацца даступныя дзеянні. Напрыклад, каляндар можа прапаноўваць іншыя інтэрактыўныя кнопкі для запрашэнняў на сустрэчы і напамінкаў. Сапраўды гэтак жа Facebook, напрыклад, будзе прапаноўваць опцыі «Падабаецца» і «Падзяліцца» для паведамленняў, а таксама «Адказаць» і «Праглядзець» для паведамленняў ад сябра.

Інтэрактыўнае апавяшчэнне на практыцы

У цяперашнім выглядзе iOS 8 не падтрымлівае інтэрактыўныя апавяшчэнні для многіх прыкладанняў. Несумненна, найбольш важным з'яўляецца магчымасць адказваць на паведамленні iMessages і SMS непасрэдна з паведамлення. Бо гэтая опцыя была частым падставай для джейлбрейка, дзе менавіта дзякуючы зручнай утыліце BitSMS магчымасць адказваць на паведамленні з любога месца без неабходнасці запускаць прыкладанне. Калі вы выбіраеце мадальны тып паведамлення для паведамленняў, інтэрфейс хуткага адказу будзе вельмі падобны на BiteSMS. Калі вы адказваеце з банера або з цэнтра апавяшчэнняў, тэкставае поле з'явіцца ўверсе экрана, а не ў сярэдзіне экрана. Зразумела, гэтая функцыя таксама будзе даступная для старонніх праграм, хуткіх адказаў на паведамленні з Facebook або Skype або @mentions у Twitter.

Згаданы каляндар, у сваю чаргу, можа працаваць з запрашэннямі апісаным вышэй спосабам, а электронныя лісты можна пазначаць або выдаляць непасрэдна. Аднак самае цікавае будзе паглядзець, як распрацоўнікі спраўляюцца з інтэрактыўнымі апавяшчэннямі. Напрыклад, кіраўнікі задач могуць адкласці апавяшчэнні аб задачах, пазначыць задачу як выкананую і, магчыма, нават выкарыстоўваць увод тэксту для ўводу новых задач у папку "Уваходныя". Сацыяльныя і будаўнічыя гульні таксама могуць атрымаць зусім новае вымярэнне, дзе мы можам выкарыстоўваць дзеянні, каб вырашыць, як паступіць з падзеяй, якая адбылася, калі ў нас не было гульні.

Разам з пашырэннямі і інструментам выбару дакументаў інтэрактыўныя апавяшчэнні з'яўляюцца крокам у правільным кірунку да будучыні аперацыйных сістэм. У некаторых аспектах яны не прапануюць столькі свабоды, колькі Android, у іх ёсць свае межы не толькі з меркаванняў аднастайнасці, але і з пункту гледжання бяспекі. Для многіх прыкладанняў яны не будуць такімі важнымі, як, напрыклад, для кліентаў IM, але ад распрацоўшчыкаў будзе залежаць, наколькі ўмела яны змогуць выкарыстоўваць апавяшчэнні. Таму што гэтыя навіны ў iOS 8 прызначаны для іх. Безумоўна, нас чакае шмат чаго восенню.

.