EDIT: tl; dr - возможно, см. принятый ответ ниже.
Есть ли какой-либо (не только программный) способ предотвращения использования пользовательских клавиатур (iOS8) для моего приложения? Меня в основном интересует настройка "для каждого приложения", поэтому моему приложению не разрешено использовать пользовательские клавиатуры, но в последнее время отключить пользовательские клавиатуры в целом.
До сих пор я знаю, что пользовательские клавиатуры являются общесистемными и могут использоваться любым приложением. ОС вернется к клавиатуре запаса только для безопасного ввода текста (текстовые поля с secureTextEntry
установлены на YES
). Здесь мало надежды.
У меня появилось впечатление от App Extension Programming Guide
, что MDM (Mobile Device Management) может вообще запретить использование пользовательских клавиатур, но я не нашел эту опцию в новой бета-версии Apple Configurator.app
для OS X Yosemite. "Конфигуратор" просто не хватает этой опции?
Любые идеи здесь? Должен ли я регистрировать радар, чтобы предположить, что Apple должна ввести такую функциональность?