Скотт Форсталл нас всех обманул! Или, по крайней мере, не сказал всей правды. Летом (а затем и осенью) он говорил, что с появлением iOS 5 синие уведомительные окошки уйдут в прошлое. Для Твиттера, Почты, Календаря и всего прочего они ушли, а вот для сообщения об уровне заряда батареи — остались! Это тем более удивительно, что перед рассказом о новых баннерах Форсталл распинался на тему недостатков старой схемы.
Восстановим справделивость. Избавимся от кустарных окошек раз и навсегда.
После установки LowPowerBanner вместо синего окна вам будут показывать стандартное белое оповещение в верхней части дисплея. Нажатие по нему ни к чему не приведёт — вы останетесь там же, где и были. В целом, это правильно.
Что неправильно, так это , с которым возникает оповещение. Послушайте, какой «красивый»:
Начать с того, что он не нужен вовсе, а если разработчику очень уж захотелось звукового оформления — так обеспечил бы возможность его отключить. К счастью, регулируя громкость клавишами в приложении, вы тем самым регулируете её и для этого звука (а также не забываем про рычажок на торце устройства).
На iPad значка почему-то нет, только текст
Нельзя сказать, что LowPowerBanner интегрирован в iOS на должном уровне. После Respring’а (или перезагрузки) вы первым делом слышите упомянутый звук, а затем на дисплее возникает пустой экран блокировки с неким подобием анимации в верхней части. Само оповещение вы видите.
В идеале увидеть бы здесь ту же схему, что сделана для оповещения об отсутствии SIM-карты. На экране блокировки — ни баннера, ни звуков. Только милый текстик по центру дисплея:
Но дорогого стоит даже то, что есть сейчас. В конце концов, перезагрузка девайса происходит не слишком часто, а звук поддаётся какой-никакой регулировке. Пробуйте, друзья, и не забывайте делиться мыслями в комментариях.
Юзабилити: 3, Функциональность: 3, Интерфейс: 4, Вердикт: 3+
Источник: