Я создаю приложение, которое отслеживает задолженность между друзьями. Я хотел бы создать функцию, при которой входящие звонки будут отображаться с предупреждением, если этот человек должен вам деньги.
Я использую предоставленный Apple подход для идентификации абонентов:
class CustomCallDirectoryProvider: CXCallDirectoryProvider {
override func beginRequest(with context: CXCallDirectoryExtensionContext) {
let labelsKeyedByPhoneNumber: [CXCallDirectoryPhoneNumber: String] = [ … ]
for (phoneNumber, label) in labelsKeyedByPhoneNumber.sorted(by: <) {
context.addIdentificationEntry(withNextSequentialPhoneNumber: phoneNumber, label: label)
}
context.completeRequest()
}
}

Это прекрасно работает для входящих звонков. Однако, если звонок поступает от человека, который уже находится в списке контактов пользователя, то это имя будет отображаться, а наша информация не будет отображаться.
Есть ли способ показать информацию о нашем договоре, даже если абонент находится в списке контактов пользователя?