Comment puis-je faire un appel téléphonique en Objective C?
Comment puis-je faire appel en Objective C?
Vous pouvez lancer un appel
Donc, ce serait probablement
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Ceci est clipsée d'un projet, je l'ai fait de faire exactement cela:
NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Il peut également être utile de savoir comment inviter l'utilisateur d'appeler un numéro:
NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];
telpromptdonne à l'utilisateur le choix de placer l'appel ou annuler faire l'appel avant le téléphone compose. Les deux barres obliques vers l'avant après les deux points sont facultatifs.
Eh bien, si vous parlez à l'aide-c pour objectif de faire un appel téléphonique sur l'iPhone, alors vous pouvez faire quelque chose comme ceci:
NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"];
[[UIApplication sharedApplication] openURL: phoneNumber];
Si vous parlez de faire cela sur un mac, eh bien, comme d'autres ont mentionné que est spécifique en fonction du nombre de choses comme, si vous utilisez voip, un modem, la connexion par quelque chose comme une boîte de Asterisks, etc ..
RETIRER DANS ESPACES VIDES NUMÉRO DE TÉLÉPHONE
NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
openURL est dépréciée.
Maintenant, utilisez ceci:
UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: @"tel:12125551212"] options:@{} completionHandler:nil];
NSString *phoneNumber = @"Phone number here";
UIWebView *webView = [[UIWebView alloc] init];
NSURL *url = [NSURL URLWithString:numberString];
NSURLRequest *requestURL = [NSURLRequest requestWithURL:url];
webView.dataDetectorTypes = UIDataDetectorTypeNone;
[webView loadRequest:requestURL];
Ce sera soit très plate-forme spécifique, ou vous devrez utiliser une bibliothèque wrapper pour tenir compte des différences entre les plates-formes, afin de mieux vous état quelle plate-forme c'est destiné. En général, il existe plusieurs API de téléphonie disponibles sur la plupart des plates-formes.
Sur les systèmes Windows, il y a par exemple le « TAPI », les choses peuvent différer quelque peu aussi si vous ciblez un système téléphonique numérique RNIS, car il existe d'autres API disponibles.













