Пользовательские клавиатуры сторонних производителей были привлекательны для пользователей iOS с момента выпуска первого джейлбрейка в 2007 году. Однако, как и во всех замечательных функциях, полученных с помощью джейлбрейка, Apple в конечном итоге догоняет свою собственную версию. С iOS 8 компания представила сторонние клавиатуры миллионам пользователей. Поначалу было доступно всего несколько сторонних клавиатур, но теперь, спустя три месяца, в App Store появилось много новых способов ввода текста. Однако я не уверен, что стоит переходить на пользовательские клавиатуры, потому что у них нет одной важной функции: диктовки. Это и сам процесс настройки клавиатуры слишком сложен.
Настроить
Когда была выпущена iOS 8, я, среди многих других пользователей, я уверен, скачал Swype. После того, как я несколько лет назад использовал его на Android, я решил попробовать еще раз. Несмотря на руководство по установке, было неожиданно сложно настроить клавиатуру. В целом, это было несколько шагов, да, но я не ожидал углубиться в Настройки и дать клавиатуре полный доступ к тому, что я печатаю. Но об этом чуть позже.
Шаблон iPhone через Спектрум 44
Apple могла бы упростить этот процесс намного больше. Это как если бы они хотели дать пользователям пользовательские клавиатуры, но скрыть их. «Вы можете загрузить их, но мы не хотим, чтобы вы использовали их на самом деле». Это довольно нелепо. Нет никакой причины, по которой пользователям нужно прыгать через десять циклов, просто чтобы что-то установить. Клавиатура должна быть похожа на любое другое приложение: загрузите его, откройте, предоставьте ему доступ ко всему, что вы печатаете, и начните использовать его. Из всего прочего я ожидал, что процесс установки будет проходить в разделе «Настройки клавиатуры» в настройках iOS. Прыгать между приложениями просто не имеет смысла.
диктант
Моя основная причина не использовать пользовательские клавиатуры на моем iPhone не в том, что настройка занимает слишком много времени или может не подойти для моей конфиденциальности (далее), а в том, что диктовки нет.
Я люблю использовать Siri для диктовки. Я использую его все время, чтобы отправлять электронные письма на ходу, писать вещи в Simplenote и даже искать вещи в Amazon. Диктофон iOS 8 пока лучший, он дает живую обратную связь во время разговора. Так почему же тогда я отказался от этого? Переключение между клавиатурами не удобно в пути, и это единственный способ использовать встроенную диктовку iOS.
Как указано в разделе «Пользовательская клавиатура» в Руководстве по программированию расширений приложений Apple, «пользовательские клавиатуры, как и все расширения приложений в iOS 8.0, не имеют доступа к микрофону устройства, поэтому ввод диктовки невозможен». Как обычно, это не означает диктовку никогда не будет доступно в пользовательских клавиатурах, но есть несколько вещей, которые приходят на ум при рассмотрении последствий такого развития для конфиденциальности.
Автозамена и прогнозная информация должны передаваться через API Apple, так же, как Touch ID
Во-первых, если бы клавиатура, подобная Flesky, поддерживала диктовку, что бы она использовала для расшифровки ваших слов? Есть несколько вариантов там. Одним из основных является NDEV Mobile от Nuance, разработчик Dragon Dictation. Это бесплатно для большинства основных реализаций. Вы можете найти его на работе в приложении Merriam-Webster для iOS, в приложении OnStar RemoteLink, в собственном приложении Dragon Dictation и многом другом. Если бы разработчики могли получить доступ к микрофону, они могли бы интегрировать сервис, такой как NDEV, в свои клавиатуры для обеспечения диктовки.
Есть и другой вариант: Apple может разрешить доступ к Siri Dictation через API, который также защитит речь пользователя от передачи на сторонний сервер. Это теоретически, конечно.
Конфиденциальность
Наконец, я хотел бы взглянуть на последствия использования сторонних клавиатур для конфиденциальности. Apple потребовались годы, чтобы перенести эту крайне востребованную функцию на мобильную платформу, но ей все же удается пробить дыру в стене конфиденциальности. Когда я попытался использовать Themeboard, приложение с набором красивых пользовательских клавиатур, меня встретило грустное лицо и всплывающее окно «Требуется разрешение». Он попросил, чтобы я разрешил клавиатуре полный доступ к тому, что я печатаю, чтобы она могла предоставить информацию об автозамене и предсказании. Там просто нет возможности обойти это. Вы должны верить, что разработчик не будет хранить или продавать то, что вы печатаете.
В упомянутом выше Руководстве по программированию расширений приложений Apple также заявляет, что «разработчик приложения может отказаться от использования всех пользовательских клавиатур в своем приложении. Например, разработчик банковского приложения или разработчик приложения, которое должно соответствовать правилу конфиденциальности HIPAA в США, может сделать это ». Однако это не относится к Safari, и, как пользователь, вы не можете убедитесь, что клавиатура не регистрирует то, что вы печатаете внутри браузера, будь то номер кредитной карты или адрес электронной почты в режиме приватного просмотра.
Заключение
Лично мне не нравится, когда у меня нет диктовки, когда я на велосипеде, в машине или в спешке. Тем не менее, текущее состояние пользовательских клавиатур iOS гораздо более серьезное, чем это. Диктовка - это то, без чего я могу жить. Недостатка в приватности нет. Я предпочел бы, чтобы моя информация была в руках Apple, а не у третьих лиц, которые могут оказаться не заслуживающими доверия.
Пользователь не должен исследовать разработчика перед загрузкой его клавиатуры. Apple должна просто наложить ограничения на то, какая информация передается на серверы разработчика, так как это решит проблемы конфиденциальности и простоты использования. Автозамена и информация о предсказаниях должны передаваться через API Apple, подобно тому, как работает интеграция Touch ID со сторонними разработчиками. Вместо того, чтобы обрабатывать отпечатки пальцев напрямую, встроенный чип Apple идентифицирует их и отправляет ключ в программное обеспечение, подтверждающий или отклоняющий запрос аутентификации. Именно такими должны быть пользовательские клавиатуры сторонних производителей, и это то, что я хочу увидеть до выхода iOS 9 в следующем году.