Member 11588640 Ответов: 1

Сделать звонок с помощью callkit? Это не набор номера.


Основываясь на различных источниках, я реализовал CallKit, как показано ниже, но мое приложение не набирает номер. Есть идеи? Никаких ошибок не сообщается, мой телефон имеет Wi-Fi вызов включен, и мой провайдер поддерживает его.

Что я уже пробовал:

Вот что у меня есть:
let provider = CXProvider(configuration: CXProviderConfiguration(localizedName: "My App"))
provider.setDelegate(self, queue: nil)
let controller = CXCallController()
let transaction = CXTransaction(action: CXStartCallAction(call: UUID(), handle: CXHandle(type: .phoneNumber, value: "5555555555")))
self.controller.request(self.transaction, completion: { error in
    if(error != nil){
        print(error)
    }

Мой Добавочный Номер:
extension ViewController : CXProviderDelegate {
    
   func providerDidReset(_ provider: CXProvider) {
        }
    
   
    
   func provider(_ provider: CXProvider, perform action: CXAnswerCallAction) {
            action.fulfill()
        }
    
    func provider(_ provider: CXProvider, perform action: CXEndCallAction) {
            action.fulfill()
        }
    
}

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Вам, вероятно, придется задать свой вопрос по телефону. Форумы Разработчиков Apple[^].

Шансы на то, что здесь есть кто-то с опытом работы в этой библиотеке, очень малы.