2009-09-08 6 views
3

Je souhaite afficher ou masquer un bouton permettant à un utilisateur de passer un appel téléphonique selon que l'utilisateur peut ou non effectuer un appel (iPhone ou iPod touch). Est-il possible de détecter en quelque sorte si l'application de téléphone est disponible pour l'utilisateur dans le cacao-touch? Ou suis-je contraint de détecter le type d'appareil pour faire cette distinction? Je préférerais vérifier la fonctionnalité que les clients statiques dans le cas où quelque chose change en bas de la ligne pour une raison quelconque (pas que les utilisateurs d'iPod touch pourraient jamais faire des appels téléphoniques non-voip de toute façon, mais le code serait plus propre).Comment détecter si l'application du téléphone est disponible pour différents appareils utilisant iphone os

Répondre

3
BOOL canMakePhoneCalls = [[UIApplication sharedApplication] 
          canOpenURL:[NSURL URLWithString:@"tel:5555555"]]; 
+0

Merci pour la réponse, je vais l'essayer dès que je peux! – Kevlar

+0

J'aime particulièrement cette solution car elle permet à un utilisateur d'installer une autre application pour prendre en charge tel: // sur un téléphone matériel manquant. –

Questions connexes