Hogyan érhetem el, hogy telefonhívás Objective C?

szavazat
39

Hogyan érhetem el, hogy egy telefonhívás Objective C?

A kérdést 20/03/2009 12:35
a forrás felhasználó
Más nyelveken...                            


8 válasz

szavazat
113

Meg lehet kezdeményezni

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

Tehát ez valószínűleg dolgozni

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Válaszolt 20/03/2009 12:48
a forrás felhasználó

szavazat
22

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];
Válaszolt 20/03/2009 18:18
a forrás felhasználó

szavazat
17

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ő.

Válaszolt 29/11/2013 20:07
a forrás felhasználó

szavazat
10

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 ..

Válaszolt 20/03/2009 12:53
a forrás felhasználó

szavazat
3

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];
Válaszolt 23/09/2015 06:12
a forrás felhasználó

szavazat
2

openURL elavult.

Most használd ezt:

UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: @"tel:12125551212"] options:@{} completionHandler:nil];
Válaszolt 09/06/2017 21:30
a forrás felhasználó

szavazat
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];
Válaszolt 26/05/2015 11:45
a forrás felhasználó

szavazat
-1

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.

Válaszolt 20/03/2009 12:48
a forrás felhasználó

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