Nasıl Objective C telefon görüşmesi yapabilir?

oy
39

Nasıl Objective C bir telefon görüşmesi yapabilirsiniz?

Oluştur 20/03/2009 saat 12:35
kaynak kullanıcı
Diğer dillerde...                            


8 cevaplar

oy
113

Bir çağrıyı başlatabilir

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

Yani bu muhtemelen çalışacak

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Cevap 20/03/2009 saat 12:48
kaynak kullanıcı

oy
22

Bu benim sadece bunu yapmak için yaptığım bir projeden kırpılır:

NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Cevap 20/03/2009 saat 18:18
kaynak kullanıcı

oy
17

Aynı zamanda bir numarayı aramak için kullanıcı istemi için bilmek faydalı olabilir:

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

telpromptKullanıcıya arama yapmak veya telefon kadranları önce arama yapmak iptal etmek bir seçenek sunar. kolon sonra iki eğik çizgi isteğe bağlıdır.

Cevap 29/11/2013 saat 20:07
kaynak kullanıcı

oy
10

Eğer iphone bir telefon görüşmesi yapmak için objektif-c kullanarak bahsediyoruz eğer kuyu, o zaman böyle bir şey yapabilirsiniz:

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

Eğer bir mac bunu bahsediyorsak, o zaman diğerleri gibi böyle şeylere sayısına dayalı özeldir belirtmiştik, vb bir Asteriskler kutusu, gibi bir şey aracılığıyla bağlantı voip, bir modem, kullanıyorsanız ..

Cevap 20/03/2009 saat 12:53
kaynak kullanıcı

oy
3

TELEFON SAYISI BOŞ ALANLAR KALDIR

NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
Cevap 23/09/2015 saat 06:12
kaynak kullanıcı

oy
2

openURL kaldırılmıştır.

Şimdi bu kullanın:

UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: @"tel:12125551212"] options:@{} completionHandler:nil];
Cevap 09/06/2017 saat 21:30
kaynak kullanıcı

oy
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];
Cevap 26/05/2015 saat 11:45
kaynak kullanıcı

oy
-1

Bu, ya çok platforma özel olacak, yoksa devletin daha iyi hangi platform bu içindir böylece, platformlar arasında farklılıklar hesaba bir sarıcı kütüphanesi kullanmak gerekecek. Genel olarak, çoğu platformlarda kullanılabilir çeşitli telefon API'leri vardır.

Windows sistemlerinde sitesinde ISDN gibi bir dijital telefon sistemi hedefliyorsanız kullanılabilen diğer API'ler olduğundan da işler biraz farklı olabilir, örneğin "TAPI" var.

Cevap 20/03/2009 saat 12:48
kaynak kullanıcı

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