como lidar com completionHandler no método telefonema em ios rápidas

votos
1

Eu tenho dois métodos como telefonema e captura de vídeo. A minha pergunta é que Como posso chamar o método de vídeo captura após telefonema completed.I acho que é possível com os completionHandlers. Mas eu não sei como lidar com this.can qualquer um guia para me para fazer esta tarefa?

func makeCall(phoneNumber: String) {
    let formattedNumber = phoneNumber.components(separatedBy:NSCharacterSet.decimalDigits.inverted).joined(separator: )

    let phoneUrl = tel://\(formattedNumber)
    let url:NSURL = NSURL(string: phoneUrl)!

    if #available(iOS 10, *) {
        UIApplication.shared.open(url as URL, options: [:], completionHandler:
            nil)


    } else {
        UIApplication.shared.openURL(url as URL)
    }
}

func videocapture(){

      print(video)
}
Publicado 08/11/2018 em 06:33
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

O completionHandlerno open(url..método é apenas para determinar se a chamada é iniciada com sucesso ou não. Mas você não pode determinar se a chamada é encerrada ou não. Porque uma vez que o telefonema terminou, o usuário será estadias apenas no telefone aplicativo como mencionado (Por favor, leia os comentários) no segmento abaixo.

Como detectar uma chamada feita usando OpenURL () é encerrado em ios

Respondeu 08/11/2018 em 06:53
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more