1
사용자가 iPhone 설정에서 내 사용자 정의 키보드를 제거했는지 어떻게 알 수 있습니까?사용자가 iPhone 설정에서 내 사용자 정의 키보드를 제거했는지 확인하는 방법?
키보드를 제거한 후 일부 사용자 기본값을 관리해야합니다.
사용자가 iPhone 설정에서 내 사용자 정의 키보드를 제거했는지 어떻게 알 수 있습니까?사용자가 iPhone 설정에서 내 사용자 정의 키보드를 제거했는지 확인하는 방법?
키보드를 제거한 후 일부 사용자 기본값을 관리해야합니다.
static func isKeyboardInstalled() -> Bool {
var isInstalled = false
if let dict: AnyObject = NSUserDefaults.standardUserDefaults().dictionaryRepresentation() {
let userDefaultsDictionary: Dictionary<String, AnyObject> = dict as! Dictionary<String, AnyObject>
let keyboardArrayAnyObject: AnyObject? = userDefaultsDictionary["AppleKeyboards"]
if let array: AnyObject = keyboardArrayAnyObject {
let keyboardsArray: Array<String> = array as! Array<String>
let appUrlSceme: String? = SystemUtils.applicationIdentifier()
if let urlScheme = appUrlSceme {
for item in keyboardsArray {
if (item as NSString).containsString(urlScheme) {
isInstalled = true
}
}
}
}
}
return isInstalled
}
static func applicationIdentifier() -> String? {
var appIdentifier: String? = nil
if let identifier = NSBundle.mainBundle().objectForInfoDictionaryKey(kCFBundleIdentifierKey as String) as? String {
appIdentifier = identifier
}
return appIdentifier
}