IM在我的iOS項目實施callKit,使用IM的callDirectory擴展阻斷並標識號,塊體部作品完美,唯一的問題是,當我嘗試添加號碼來標識:錯誤CallKit CallDirectory擴展
private func retrievePhoneNumbersToIdentifyAndLabels() -> (phoneNumbers: [String], labels: [String])? {
// retrieve list of phone numbers to identify, and their labels
interDefaults?.synchronize()
if let numbers = interDefaults!.string(forKey: "ident-numbers"){
if let identities = interDefaults!.string(forKey: "ident-identities"){
let formattedNumbers = numbers.characters.split{$0 == "*"}.map(String.init)
let formattedIdent = identities.characters.split{$0 == "*"}.map(String.init)
return (formattedNumbers, formattedIdent)
}
}
return ([""], [""])
}
當我嘗試relaod它失敗,錯誤的延伸:Error Domain=com.apple.CallKit.error.calldirectorymanager Code=3 "(null)"
與一些測試我計算出,通過用1個元件EXP的陣列替換formattedIdent
:["Spamm Caller"]
擴展完美地工作並顯示沒有錯誤,但當我使用一個數組與多個元素山姆出現錯誤。 即時我做錯了什麼?由於事先
我正在開發應用程序時遇到此錯誤,而請勿打擾在我的iOS上處於活動狀態。 – matusalem
@matusalem我可以在iOS應用程序中使用Callkit激活請勿打擾....? – Pramod
@pramod我認爲它不包含在Callkit SDK中 – matusalem