Jak mohu zavolat v Objective C?

hlasů
39

Jak mohu telefonovat v Objective C?

Položena 20/03/2009 v 12:35
zdroj uživatelem
V jiných jazycích...                            


8 odpovědí

hlasů
113

Můžete zahájit hovor

https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html

Takže by to pravděpodobně fungovat

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Odpovězeno 20/03/2009 v 12:48
zdroj uživatelem

hlasů
22

To je oříznut z projektu jsem udělal právě tohle:

NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Odpovězeno 20/03/2009 v 18:18
zdroj uživatelem

hlasů
17

Může být také užitečné vědět, jak vyzvat uživatele zavolat na číslo:

NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];

telpromptdává uživateli na výběr umístit hovor nebo zrušit dorovnal před telefonní číselníky. Dvě lomítka po tlustého střeva jsou volitelné.

Odpovězeno 29/11/2013 v 20:07
zdroj uživatelem

hlasů
10

dobře, pokud mluvíte o použití Objective-C, aby se telefonní hovor na iPhone, pak si můžete udělat něco takového:

NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"];
[[UIApplication sharedApplication] openURL: phoneNumber];

Pokud mluvíte o tom to na mac, dobře, pak se stejně jako ostatní již bylo zmíněno, že je specifický na základě počtu věcí, jako, pokud používáte VoIP, modem, připojení přes něco jako řetězová krabice, atd ..

Odpovězeno 20/03/2009 v 12:53
zdroj uživatelem

hlasů
3

Odstranění prázdná místa v čísle PHONE

NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
Odpovězeno 23/09/2015 v 06:12
zdroj uživatelem

hlasů
2

openURL je zastaralá.

Nyní používají toto:

UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: @"tel:12125551212"] options:@{} completionHandler:nil];
Odpovězeno 09/06/2017 v 21:30
zdroj uživatelem

hlasů
0
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];
Odpovězeno 26/05/2015 v 11:45
zdroj uživatelem

hlasů
-1

To bude buď velmi konkrétní platformu, nebo budete muset použít knihovnu obálky k účtu pro rozdíly mezi platformami, takže si raději stát jaké platformě toto je určen pro. Obecně platí, že existují různé telefonie API jsou k dispozici na většině platforem.

V operačních systémech Windows je tu například „TAPI“, a to i co se mohou poněkud lišit, pokud se zaměřují na digitální telefonní systém, jako je ISDN, protože jsou k dispozici další API.

Odpovězeno 20/03/2009 v 12:48
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more