आईओएस हमें अपने ऐप से कुछ लिंक या अन्य तरीकों से कुछ एप्लिकेशन खोलने की अनुमति देता है, जैसे किसी नंबर पर क्लिक करने पर डायल करना, या किसी स्थिर बॉडी के साथ मेल लिखना या एसएमएस लिखना। लेकिन यह कुछ एप्लिकेशन तक ही सीमित है, प्रत्येक एप्लिकेशन को एप्लिकेशन के भीतर से नहीं खोला जा सकता है।
विशेष रूप से यह उन ऐप्स तक सीमित है जिनके पास एक पंजीकृत यूआरएल योजना है। उदाहरण के लिए यदि आप अपने ऐप से एक एसएमएस खोलना चाहते हैं, तो यह पंजीकृत यूआरएल योजना का उपयोग करके संभव है।
कुछ एप्लिकेशन जो URL योजनाओं के साथ खोले जा सकते हैं और उन्हें कैसे खोलें, उनका उल्लेख नीचे किया गया है।
iOS के साथ फ़ोन डायलर खोलना
हमारे एप्लिकेशन से किसी नंबर पर कॉल करने के लिए हमें URL स्कीम tel:// का उपयोग करना होगा और उसके बाद कॉल करने के लिए मोबाइल नंबर का उपयोग करना होगा, जब यह क्रिया की जाती है तो यह डायलर खोल देता है।
डायलर खोलने के लिए हमें एक यूआरएल बनाना होगा,
URL(string: "tel://\(number)"), UIApplication.shared.canOpenURL(url)
नंबर डायल करने के लिए फ़ंक्शन का एक उदाहरण है -
func callNumber(number: String) { if let url = URL(string: "tel://\(number)"), UIApplication.shared.canOpenURL(url) { if #available(iOS 10, *) { UIApplication.shared.open(url) } else { UIApplication.shared.openURL(url) } } }
इसी तरह, कुछ अन्य ऐप्स खोलने के लिए URL योजना उदाहरण हैं -
व्हाट्सएप
UIApplication.shared.openURL(URL(string:"https://api.whatsapp.com/send?ph one=\(mobile_number)")!) Contacts - contacts:// iBooks – ibooks:// itunes - itms-itunesu:// photos - photos-redirect:// safari - x-web-search:// facebook - fb:// google Chrome - googlechrome:// messenger - fb-messenger:// skype - skype:// twitter – twitter://