Обратная связь в мобильном приложении

Добавил в таксишное мобильное приложение кнопку «Сообщить о проблеме». Если клиент испытвает трудности в работе с приложением, он может нажать эту кнопку и написать сообщение службе поддержки. Менеджеры разберут жалобу и свяжутся с клиентом чтобы разрешить её.

Основную часть работы делает система сбора и обработки заявок. И ещё АПИ приложения, которое перенаправляет заявки от клиента в систему. Моя же часть работы состояла в добавлении приложению трёх несложных экранов. Ничего особенного.

Наверное, не стоило бы об этом писать, если бы не одна фишка. Клиентские заявки бывают очень объёмными. Людям нравится писать жалобы, и они не ограничивают себя в деталях. Поэтому на экране со списком заявок тексты лучше сокращать до одного-двух предложений.

Обычно для обрезки задают лимит на длину. Например, сто символов. Если текст длиннее, из него берут первые сто символов, а в конце добавляют многоточие. Оно показывает, что есть продолжение. Если пользователь тапнет на заявку, то попадёт на отдельный экран с уже полным текстом.

Проблема в том, что тупая автоматическая обрезка часто приходится на середину слова. Это было бы не страшно, если бы иногда не искажало смысл. А иногда смысл делается и вовсе пошлым. Илья Бирман как-то писал об этом в одной из заметок.

Илья предлагает избегать обрезки по середине слова, а вместо этого резать точно по концу предложения. Если же в таком случае фрагмент сильно превышает лимит, то резать хотя бы по ближайшей запятой или пробелу.

Я вспомнил ту заметку и решил применить метод Ильи. Я не стал усложнять и делать поэтапный поиск сначала точки, потом запятых, потом пробелов. У меня текст обрежется по первому ближайшему к лимиту символу из перечисленных. Работает просто и надёжно. А главное, я теперь спокоен, что обрезка не приведёт к конфузу.

Отправить
Поделиться
Запинить

Пользуясь сайтом, вы соглашаетесь с использованием Cookie