Предположим, вы создали приложение, которое скачивает большое количество данных. Пытаясь облегчить жизнь пользователям, вы добавили код, определяющий текущие тип и скорость соединения устройства.
Что, если у устройства чрезвычайно медленное соединение? И/или используется мобильное подключение (вместо беспроводного), а стоимость передачи играет важную роль? Или используется роуминг, поэтому передача данных может обойтись в кругленькую сумму?
Как вы, наверное, догадались из названия поста, чего вам действительно не стоит делать, так это удерживать человека от попытки выполнить загрузку. В противном случае, поведение приложения говорит о том, что оно лучше них самих знаете, чего они хотят.
Кроме того, такое поведение свидетельствует о том, что ваше понимание о дозволенном намного важней цели, которой пытается достичь пользователь приложения.
Данные, необходимые приложению, могут играть действительно существенную роль для цели пользователя. Желание выполнить доступ к данным и/или использовать открытое приложение, возможно, стоит того.
Именно в таком случае вопрос к пользователю приложения о подтверждении своих действий не только логичен, но и рекомендуем. Просьба о подтверждении позволяет убедиться, что человек знает о последствиях работы приложения.
“У вас медленное соединение. Скачивание может занять некоторое время. Вы уверены, что хотите продолжить?”
“Вы используйте данные в роуминге. Скачивание данных может стоит дороже обычного. Вы уверены, что хотите продолжить?”
Вышеупомянутые вопросы вместе с функцией “Запомнить мой ответ” помогут избежать раздражения пользователей.
Источник
Комментариев нет:
Отправить комментарий