Как я могу сделать телефонный звонок в Objective C?
Как я могу сделать телефонный звонок в Objective C?
Вы можете инициировать вызов
Так что это, вероятно, работать
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Это вырезается из проекта я сделал, чтобы сделать это:
NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Это может быть также полезно знать, как предложить пользователю вызвать номер:
NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];
telpromptдает пользователю выбор, чтобы поместить вызов или отменить делаете вызов перед телефонными циферблатами. Два косая черта после двоеточия не является обязательной.
хорошо, если вы говорите об использовании Objective-C, чтобы сделать телефонный звонок на Iphone, то вы можете сделать что-то вроде этого:
NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"];
[[UIApplication sharedApplication] openURL: phoneNumber];
Если говорить о выполнении этого на макинтош, ну, тогда как другие отметили, что специфично в зависимости от количества вещей, как, если вы используете VoIP, модем, подключая через что-то вроде коробки звездочками, и т.д ..
REMOVE Пустое место ТЕЛЕФОН
NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
OpenUrl устарела.
Теперь используйте это:
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];
Это будет либо очень зависит от платформы, или вы должны будете использовать библиотеку оболочки для учета различий между платформами, так что лучше состояние, на какой платформе это предназначено для. В общем, существуют различные телефонные интерфейсы, доступные на большинстве платформ.
В системах Windows, есть, например, «TAPI», также вещи могут несколько отличаться, если вы ориентируетесь на цифровую телефонную систему, такие как ISDN, так как есть и другие интерфейсы доступны.













