È possibile scrivere un'applicazione che bloccherà le chiamate in entrata e in uscita? O l'iPhone è bloccato troppo? Grazie!Un'app per iPhone può bloccare le chiamate telefoniche?
risposta
MODIFICA: vedere la risposta di Rajan Maheshwari in basso. CallKit ora fornisce questo. Anche le cose che sembravano non sarebbero mai cambiate, possono cambiare alla fine.
Tutto ciò che modifica la capacità di un utente per effettuare o ricevere telefonate è andare a correre afoul di approccio di base di Apple per applicazioni di terze parti. Ci sono molte cose che sono discutibili e potresti farla franca. Il blocco delle chiamate è chiaramente vietato.
Grazie. Questo è quello di cui avevo paura. –
Perché dovresti aver paura di ciò? Quello di cui avrei paura è un software che mi impedisce di ricevere chiamate. –
Potrebbe essere che ha accettato una richiesta di progetto da un client per qualcosa che blocca le chiamate, non conoscendo le limitazioni. Cattiva chiamata a non ricercare prima di saltare. Scusa – Organiccat
Le app non possono bloccare le telefonate. Tuttavia, l'utente può attivare la Modalità aereo nelle impostazioni.
Un numero di eventi interromperà potenzialmente un'applicazione: chiamata in arrivo, messaggio SMS o avviso di calendario. Se l'utente ignora l'interruzione, l'applicazione continuerà a funzionare. In caso contrario, terminerà.
Vedere Apple docs per ulteriori dettagli.
Un'app non ha accesso alla funzione telefono e non ha modo di bloccare una chiamata.
L'alternativa è aspettare che Apple offra tale funzione in futuro.
Nel frattempo, è possibile
- Chiedi al tuo fornitore - alcuni fornitori fanno
- Creare una suoneria personalizzata (silenzioso) di essere associata a qualche numero (senza anello).
E 'ora possibile rilevare e bloccare le telefonate indesiderate da iOS 10 e superiori.
Vedi il quadro CallKit quadro
Il CallKit (CallKit.framework) consente applicazioni VoIP integrano con l'iPhone UI e offrono agli utenti una grande esperienza. Utilizzare questo framework per consentire agli utenti di visualizzare e rispondere alle chiamate VoIP in arrivo sulla schermata di blocco e gestire i contatti dalle chiamate VoIP nelle viste Preferiti e Recenti dell'app Telefono.
CallKit introduce anche estensioni per app che consentono il blocco delle chiamate e l'identificazione del chiamante. È possibile creare un'estensione per app in grado di associare un numero di telefono con un nome o comunicare al sistema quando un numero deve essere bloccato.
E 'possibile in iOS 10.
Ecco come farlo - directory>
1.Creare una chiamata estensione
2.Bloccare la chiamata in arrivo ->
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 si utilizza callKit di ricevere le chiamate in arrivo, allora non v'è alcuna necessità di bloccare manualmente altre chiamate.
- 1. Come simulare un reddito di chiamate telefoniche su iPhone Simulator?
- 2. API Web per effettuare chiamate telefoniche
- 3. Rileva le chiamate telefoniche su iOS con CTCallCenter (Swift)
- 4. È possibile registrare chiamate telefoniche tramite un'app Android?
- 5. Risposta alle chiamate telefoniche Android dal PC tramite bluetooth
- 6. L'autorizzazione di runtime Android READ_PHONE_STATE richiede di effettuare e gestire le chiamate telefoniche
- 7. L'app per iPhone "rifiuta" le chiamate in arrivo?
- 8. C# per bloccare o non bloccare
- 9. Come bloccare un metodo java per proteggere più chiamate
- 10. Si può sostituire xhr.onreadystatechange con xhr.onload per le chiamate AJAX?
- 11. Picasso che carica le miniature di tutte le foto telefoniche
- 12. Come bloccare temporaneamente l'orientamento dell'iPad/iPhone
- 13. GCC come bloccare le chiamate di sistema all'interno di un programma?
- 14. Come un'applicazione può bloccare Android OS
- 15. Perché lambdas può convertire le chiamate di funzioni in azioni?
- 16. Posso bloccare le chiamate in arrivo senza disattivare la modalità Bluetooth - cioè DND (non disturbare) - su Android
- 17. Servizio principale 2011 - Rubriche telefoniche
- 18. node.js: setInterval() per saltare le chiamate
- 19. bloccare l'interazione dell'utente con le viste sottostanti
- 20. LAN Bluetooth tra smartphone? Connessioni telefoniche one-to-many?
- 21. Come sapere se il dispositivo Cocoa Touch può effettuare chiamate?
- 22. Guida del generatore di parole telefoniche C++
- 23. Non capisco come NSClassFromString può essere utilizzato per chiamate condizionale
- 24. Quali sono i modi migliori per bloccare le app Android?
- 25. Come bloccare "V8?
- 26. Che cosa sono le convenzioni per le chiamate personalizzate?
- 27. Testare le app per iphone in ipad?
- 28. Come bloccare le dipendenze nelle app Haskell
- 29. Come bloccare le funzioni AJAX dalla sovrapposizione?
- 30. Come impostare l'identificativo Da per le chiamate in uscita di Twilio Client (VoIP)?
E 'sicuramente possibile in iOS 10, come l'applicazione WhatsApp lo fa, per lo più tramite callKit. –