CallKit добавить несколько IdentificationEntry с тем же номером телефона - PullRequest
1 голос
/ 21 февраля 2020

Я хотел бы добавить несколько IdentificationEntry с одним и тем же номером телефона и отображать их на телефоне. В моем случае использования несколько человек имеют один и тот же номер телефона, как босс и ее помощник, и я хотел бы определить эти номера. В настоящее время будет определена первая запись.

Можно ли добавить несколько идентификационных записей с одним и тем же номером телефона в Callkit? Есть ли другое решение для решения проблемы?

var allPersons = [SimpleCallKitPerson]()
allPersons.append(SimpleCallKitPerson(name: "Bart Simpson", phone: 491705770140))
allPersons.append(SimpleCallKitPerson(name: "Homer Simpson", phone: 491705770140))
allPersons.append(SimpleCallKitPerson(name: "Maggi Simpson", phone: 491729182155))
allPersons.append(SimpleCallKitPerson(name: "Marge Simpson", phone: 491729182155))

allPersons.forEach { person in
  if let name = person.value(forKey: "name" ) as? String ,
     let phoneNumber = person.value(forKey: "phoneNumber") as? Int64 {
       callKitContext.addIdentificationEntry(withNextSequentialPhoneNumber: phoneNumber, label: name)
       callKitContext.completeRequest(completionHandler: nil)
  }
}

...