Закрити оголошення

Сповіщення є невід’ємною частиною сучасних смартфонів, і навіть перша версія 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, у них є свої обмеження не лише з міркувань одноманітності, але й з точки зору безпеки. Для багатьох додатків вони не будуть такими важливими, як, наприклад, для клієнтів миттєвих повідомлень, але від розробників залежить, наскільки вміло вони зможуть використовувати сповіщення. Тому що ці новини в iOS 8 призначені для них. Нам точно є на що чекати восени.

.