Mon application iOS d'entreprise actuelle comprend une fonction d'appel d'urgence 911 pour nos gars sur le terrain qui travaillent souvent dans des conditions potentiellement dangereuses. L'idée était que dans le cas d'une urgence médicale, ils pourraient appuyer sur le bouton "Dial 911" et le téléphone ne ferait que composer.iOS effectuant un appel depuis l'application sans une alerte de confirmation
Afin d'éviter un appel erroné, l'utilisateur dispose d'un délai de grâce de 10 secondes pour annuler l'appel, à la fin duquel le système va passer l'appel. Mais dans le cas inhabituel et extrême où l'utilisateur peut être gravement handicapé et incapable de répondre plus loin, l'appel devrait continuer après l'intervalle de dix secondes. J'ai eu tout ce travail avant la dernière mise à jour iOS. Une fois que l'utilisateur a appuyé sur le bouton "Appeler le 911", le téléphone termine l'appel sans avoir à confirmer. Mais maintenant, depuis la dernière mise à jour, le téléphone a commencé à afficher une alerte de confirmation de toute façon.
est ici la ligne de code que j'utilisais qui, jusqu'à présent a bien fonctionné:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",strEmergencyNumber]]];
L'astuce étant apparemment d'utiliser la commande tel:
.
Je me demande s'il existe un autre moyen de faire en sorte que le téléphone ignore l'alerte de confirmation. Sinon, cela peut être une fonction sans valeur, avec des résultats potentiellement fatals. Je n'essaie pas de paraître dramatique, mais c'est comme ça. Notre entreprise est parfois très dangereuse.
Merci!
Apparemment, mais l'original n'est pas venu dans une recherche. –