Wie kann ich einen Anruf in Objective C zu machen?
Wie kann ich Telefonanruf in Objective C?
Sie können einen Anruf initiieren
So würde dies wahrscheinlich funktionieren
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Dies ist abgeschnitten von einem Projekt, das ich zu tun tat genau das:
NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Es kann auch hilfreich sein, zu wissen, wie die Benutzer aufzufordern, eine Zahl zu nennen:
NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];
telpromptgibt der Wahl Benutzer den Anruf oder stornieren macht den Anruf vor dem Telefon wählt zu platzieren. Die beiden Schrägstriche nach dem Doppelpunkt sind optional.
quelle vom benutzer Mieczysław Daniel Dyba
gut, wenn Sie Objective-C sprechen über mit einem Anruf auf dem iPhone zu machen, dann können Sie etwas tun:
NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"];
[[UIApplication sharedApplication] openURL: phoneNumber];
Wenn Sie dies zu tun auf einem Mac sprechen, na ja, dann wie andere erwähnt hat, dass spezifisch basierend auf der Anzahl von Dingen wie, wenn Sie mit VoIP, ein Modem, eine Verbindung über so etwas wie eine Sternchen-Box, etc ..
Verbrauchte SPACES IN TELEFONNUMMER
NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
openURL ist veraltet.
Verwenden Sie nun folgendermaßen aus:
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];
Dies wird entweder sehr plattformspezifisch, oder Sie eine Wrapper-Bibliothek erklären die Unterschiede zwischen den Plattformen verwenden müssen, so dass Sie besser mitteilen, welche Plattform diese für gedacht. Im Allgemeinen gibt es verschiedenen Telefonie-APIs auf den meisten Plattformen.
Auf Windows-Systemen zum Beispiel gibt es die „TAPI“, können auch etwas Dinge unterscheiden, wenn Sie ein digitales Telefonsystem wie ISDN zielen, weil es andere APIs zur Verfügung.













