मैं उद्देश्य सी में फोन कॉल कैसे कर सकते हैं?

वोट
39

मैं उद्देश्य सी में एक फोन कॉल कैसे कर सकते हैं?

20/03/2009 को 12:35
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


8 जवाब

वोट
113

आप एक कॉल आरंभ कर सकते हैं

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

तो यह शायद काम करेगा

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
20/03/2009 को 12:48
का स्रोत उपयोगकर्ता

वोट
22

यह एक परियोजना मैं सिर्फ इतना है कि क्या करने के लिए किया था से काटा जाता है:

NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
20/03/2009 को 18:18
का स्रोत उपयोगकर्ता

वोट
17

यह जानना भी एक नंबर पर कॉल करने के लिए संकेत करने के लिए कैसे उपयोगी हो सकता है:

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

telpromptउपयोगकर्ता कॉल या फोन डायल करने से पहले कॉल करने को रद्द करने के एक विकल्प देता है। कोलन के बाद दो फ़ॉरवर्ड स्लैश वैकल्पिक हैं।

29/11/2013 को 20:07
का स्रोत उपयोगकर्ता

वोट
10

अच्छी तरह से करता है, तो आप उपयोग कर ऑब्जेक्टिव-सी iphone पर एक फोन कॉल करने के बारे में बात कर रहे हैं, तो आप कुछ इस तरह कर सकते हैं:

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

आप पर एक मैक ऐसा करने के बारे में बात कर रहे हैं, अच्छी तरह से है, तो दूसरों की तरह उल्लेख किया है कि जैसी चीजों की संख्या के आधार पर विशिष्ट है, तो आप वीओआईपी, एक मॉडेम, एक तारांकन बॉक्स, आदि की तरह कुछ के माध्यम से जोड़ने के प्रयोग कर रहे हैं ..

20/03/2009 को 12:53
का स्रोत उपयोगकर्ता

वोट
3

फ़ोन नंबर में खाली स्थान निकालें

NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
23/09/2015 को 06:12
का स्रोत उपयोगकर्ता

वोट
2

openURL मान्य नहीं है।

अब इस का उपयोग करें:

UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: @"tel:12125551212"] options:@{} completionHandler:nil];
09/06/2017 को 21:30
का स्रोत उपयोगकर्ता

वोट
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];
26/05/2015 को 11:45
का स्रोत उपयोगकर्ता

वोट
-1

यह या तो बहुत प्लेटफ़ॉर्म-विशिष्ट हो जाएगा, या तो आप बेहतर राज्य क्या मंच इस के लिए लक्षित है आप, प्लेटफार्मों के बीच अंतर के लिए खाते में करने के लिए एक आवरण पुस्तकालय का उपयोग करना होगा। सामान्य तौर पर, वहाँ विभिन्न टेलीफोनी एपीआई सबसे प्लेटफार्मों पर उपलब्ध हैं।

विंडोज सिस्टम पर वहाँ उदाहरण के लिए है "तापी", भी बातें कुछ हद तक अलग हो सकता है, तो आप इस तरह के आईएसडीएन के रूप में एक डिजिटल टेलीफोन प्रणाली लक्षित कर रहे हैं, क्योंकि वहाँ अन्य API उपलब्ध हैं।

20/03/2009 को 12:48
का स्रोत उपयोगकर्ता

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