2010-01-01 7 views
6

से कॉल, एसएमएस इत्यादि उत्पन्न करें, क्या हम आईफोन के लिए बनाए गए एप्लिकेशन से कॉल या एसएमएस उत्पन्न करना संभव है? कॉल रिकॉर्ड करना भी संभव है ???आईफोन

उत्तर

11

Apple URL Scheme Reference देखें। क्या आप चाहते हैं:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1-305-555-1212"]]; 

और

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:1-305-555-1212"]]; 

दुर्भाग्यवश, वर्तमान में एक एसएमएस के पाठ निर्दिष्ट करने के लिए कोई रास्ता नहीं है।

कॉलिंग कॉलिंग के लिए, Audio Queue Services Programming Guide के रिकॉर्डिंग ऑडियो अनुभाग पर एक नज़र डालें। मुझे यकीन नहीं है कि फोन कॉल होने पर यह कार्यक्षमता अक्षम हो जाती है, और कम से कम आपको ऑडियो रिकॉर्ड करने के लिए एप्लिकेशन खोलना होगा (यानी, आप स्वचालित रूप से ऑडियो रिकॉर्ड नहीं कर पाएंगे)। आपको रिकॉर्डिंग फोन कॉल की वैधता और उन क्षेत्रों के लिए सहमति सहमति भी देखना चाहिए जिन्हें आप उपयोग करना चाहते हैं/अपने आवेदन की पेशकश करते हैं।

+0

क्या आप सुनिश्चित हैं कि हम कानूनी रूप से आवेदन पत्र बना सकते हैं ?? या यह कोड जेलब्रोकन फोन के लिए है ?? – Nithin

+2

@ निथिन: ऐप स्टोर में बहुत सारे ऐप्स फोन कॉल उत्पन्न कर सकते हैं। उदाहरण के लिए रेस्तरां समीक्षा ऐप्स के दर्जनों में से एक देखें। –

+0

क्या हम इसे सिम्युलेटर में जांच सकते हैं? – Nithin

0

कॉल करने और पूरा होने के बाद, हमारे ऐप पर वापस जाना संभव है और क्या हम उस चरण से ऐप का उपयोग कर सकते हैं जहां हम कॉल के लिए गए थे?

@Krishna: यह डिफ़ॉल्ट रूप से होता है अगर आप अपने अनुप्रयोग पर काम कर रहे हैं और आप एक, अपने अनुप्रयोग रुक जाता है फोन के बाद कॉल को खारिज कर दिया है आवेदन फिर से शुरू हो जाएगा मिलता है।

+0

ध्यान दें कि आप इस पर भरोसा नहीं कर सकते हैं - यदि उपयोगकर्ता कॉल पर रहते हुए एक और ऐप लॉन्च करता है, या यहां तक ​​कि होम बटन दबाता है, तो आपका ऐप स्वचालित रूप से खोला नहीं जाएगा। साथ ही, मुझे विश्वास नहीं है कि आप फिर से शुरू करने के बीच अंतर कर सकते हैं क्योंकि एक कॉल समाप्त हो गया है या क्योंकि उपयोगकर्ता ने आपके ऐप को फिर से टैप किया है। – Tim