Hogyan érhetem el, hogy egy telefonhívás Objective C?
Hogyan érhetem el, hogy telefonhívás Objective C?
Meg lehet kezdeményezni
Tehát ez valószínűleg dolgozni
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Ez nyírni a projekt tettem, hogy nem csak, hogy:
NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Az is hasznos lehet, hogy tudja, hogyan kell kérni a felhasználót, hogy egy számot hívni:
NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];
telpromptadja a felhasználó választhat, hogy a hívást, vagy törölheti a hívást, mielőtt a telefon tárcsázza. A két perjel a kettőspont után nem kötelező.
Nos, ha beszélünk objektív-c, hogy egy telefonhívás az iPhone, akkor valami hasonlót:
NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"];
[[UIApplication sharedApplication] openURL: phoneNumber];
Ha beszélünk ezt egy mac, nos, akkor, mint mások is említettük, amely specifikus száma alapján ilyeneket, ha használ voip, modem, keresztül csatlakozik valami, mint egy Csillag doboz stb ..
Távolítsa el az üres terek TELEFONSZÁMA
NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
openURL elavult.
Most használd ezt:
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];
Ez lesz vagy nagyon platform-specifikus, vagy akkor kell használni a wrapper könyvtár elszámolni a különbségeket a platformok közötti, így jobb, ha az állami, milyen platform ezt szánják. Általában, vannak különböző telefonos API-t biztosít a legtöbb platformon.
Windows rendszereken van például a „TAPI” is a dolgok némileg eltérnek ha célzott digitális telefonrendszer, például ISDN, mert vannak más API-t biztosít.













