Pode um iPhone app telefonemas bloco?

votos
19

É possível escrever um aplicativo que irá bloquear as chamadas telefônicas recebidas e outcoming? Ou é o iPhone bloqueado demais? Obrigado!

Publicado 19/05/2009 em 19:19
fonte usuário
Em outras línguas...                            


6 respostas

votos
21

EDIT: Veja a resposta de Rajan Maheshwari abaixo. CallKit agora oferece isso. Mesmo as coisas que pareciam que nunca iria mudar, pode mudar, eventualmente.


Qualquer coisa que modifica a capacidade de um usuário para fazer ou receber chamadas de telefone vai entrar em conflito com abordagem básica da Apple para aplicativos de terceiros. Há um monte de coisas que são questionáveis ​​e que você pode se safar. Bloqueio de chamadas é claramente proibida.

Respondeu 19/05/2009 em 19:20
fonte usuário

votos
4

É agora possível para detectar e bloquear telefonemas indesejados de iOS 10 e acima.

Veja a CallKit quadro

O quadro CallKit (CallKit.framework) permite que aplicativos de VoIP integrar-se com a interface do usuário do iPhone e dar aos usuários uma grande experiência. Utilize este quadro para permitir aos usuários visualizar e responder a chamadas VoIP na tela de bloqueio e gerenciar contatos de chamadas VoIP em seus favoritos do aplicativo de telefone e vistas Recentes.

CallKit também introduz extensões de aplicações que permitem o bloqueio e identificação de chamadas. Você pode criar uma extensão de aplicativo que pode associar um número de telefone com um nome ou dizer ao sistema quando um número deve ser bloqueado.

Respondeu 08/11/2016 em 09:10
fonte usuário

votos
2

Uma série de eventos potencialmente interromper uma aplicação - chamada, mensagem SMS ou alerta calendário. Se o usuário ignora a interrupção a sua aplicação continuará a funcionar. Se não, ele vai terminar.

Veja docs da Apple para obter mais detalhes.

Respondeu 19/05/2009 em 19:39
fonte usuário

votos
1

Apps não pode bloquear chamadas de telefone. O usuário pode ativar o Modo Avião nas configurações, no entanto.

Respondeu 19/05/2009 em 19:21
fonte usuário

votos
0

É possível em iOS 10.

Aqui está como fazê-lo ->

1.Criar uma extensão de diretório chamada digite descrição da imagem aqui

2.Block a chamada recebida ->

class CustomCallDirectoryProvider: CXCallDirectoryProvider {
    override func beginRequest(with context: CXCallDirectoryExtensionContext) {
        let blockedPhoneNumbers: [CXCallDirectoryPhoneNumber] = [ phone Numbers here with country code! ]
        for phoneNumber in blockedPhoneNumbers.sorted(by: <) {
            context.addBlockingEntry(withNextSequentialPhoneNumber: phoneNumber)
        }

        context.completeRequest()
    }
}

Nota: Se você estiver usando callKit receber chamadas, então não há necessidade de bloquear manualmente outras chamadas.

Link -> https://developer.apple.com/reference/callkit

Respondeu 06/03/2017 em 08:04
fonte usuário

votos
0

Um aplicativo não tem acesso à função do telefone, e não tem nenhuma maneira de bloquear uma chamada.
A alternativa é esperar para a Apple para oferecer esse recurso no futuro.

Enquanto isso, você pode

  • Pergunte ao seu provedor - alguns provedores de fazer isso
  • Criar um toque personalizado (silêncio) a ser associado a algum número (sem anel).
Respondeu 10/10/2010 em 15:52
fonte usuário

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