2014-09-25 4 views
3

Есть ли способ определить из содержащего приложения, если пользователь добавил пользовательскую клавиатуру в список клавиатур.Определите, добавила ли пользователь пользовательскую клавиатуру в список клавиатур. iOS 8, Extension

Например, этот подход использует приложения Fleksy и Swype. Когда приложение открывается с фона, оно знает, добавлена ​​ли клавиатура в список или нет.

Я просмотрел всю документацию о расширении приложения и пользовательских клавиатурах, но я не нашел решения.

Буду признателен, если кто-то может указать мне в правильном направлении.

+0

Ответ -> http://stackoverflow.com/questions/8211422/how-to-check-programatically-what-international-keyboards-are-installed-on-iphon/ 8211617 # 8211617 –

+0

Я нахожу ответ в ссылке http://stackoverflow.com/questions/8211422/how-to-check-programatically-what-international-keyboards-are-installed-on-iphon/8211617#8211617 –

ответ

2

Вы должны прочитать NSUserDefaults.standardUserDefaults() в качестве словаря. Внутри вы можете найти «AppleKeyboards» как массив со всеми идентификаторами apple установленных клавиатур.

Наслаждайтесь

Daniel

+0

Это потрясающе! Спасибо за помощь! –

2

Когда клавиатура загружается, напишите логическое значение по умолчанию для пользователя вашего общего контейнера.

Когда загруженное приложение загружается, прочитайте это значение.

+1

Да. Правильно, это сработает. Но как определить, когда пользователь просто добавил клавиатуру, но не открыл ее. Вот в чем вопрос. Беглые и салфетки работают таким образом. –

+0

Я думаю, что в частном API есть такое уведомление через Notification Center, возможно, Flesky и Swipe получили разрешение Apple на его использование. – Tatiana

 Смежные вопросы

  • Нет связанных вопросов^_^