Jak mogę zatelefonować w celu C?
Jak mogę dokonać telefon w Objective C?
Można zainicjować połączenie
Więc byłoby to prawdopodobnie będzie działać
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
To jest obcięty z projektu robiłam właśnie do tego:
NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Może to również być pomocne wiedzieć, jak poprosi użytkownika zadzwonić pod numer:
NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];
telpromptDaje to użytkownikowi możliwość wyboru, aby nawiązać połączenie lub anulować wykonywanie połączeń telefonicznych przed tarczami. Te dwa ukośniki po dwukropku są opcjonalne.
dobrze, jeśli mówimy o użyciu Objective-C, aby zadzwonić na iPhone, można zrobić coś takiego:
NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"];
[[UIApplication sharedApplication] openURL: phoneNumber];
Jeśli mówimy o robienie tego na mac, dobrze, to jak inni wspomnieli, że jest specyficzny na podstawie liczby rzeczy jak, jeśli korzystasz z VoIP, modem, łączący przez coś podobnego skrzynce gwiazdkami, etc ..
USUŃ puste przestrzenie numer telefonu
NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
OpenURL jest przestarzała.
Teraz użyj tego:
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];
To będzie albo bardzo specyficzne platformy, lub będziesz musiał użyć biblioteki otoki, aby uwzględnić różnice między platformami, więc lepiej stan co platforma ta jest przeznaczona. Ogólnie rzecz biorąc, istnieją różne API telefonii dostępne na większości platform.
W systemach Windows jest tam na przykład „TAPI”, również rzeczy mogą się nieco różnić, jeśli są kierowane na cyfrowy system telefoniczny takich jak ISDN, ponieważ istnieją inne API dostępne.













