खोज…


वाक्य - विन्यास

  1. // canOpenURL विधि सत्यापित करता है कि कोई भी ऐप है जो संकेतित URL योजना को संभाल सकता है।

  2. // स्विफ्ट

    UIApplication.saredApplication ()। CanOpenURL (_ aUrl: NSURL)

  3. // उद्देश्य सी

    [[UIApplication sharedApplication] canOpenURL: (NSURL *) aUrl];

  4. // OpenURL विधि URL द्वारा स्थित एक संसाधन को खोलने का प्रयास करती है। यस / ट्रू अगर इसे खोला गया तो नहीं / नहीं।

  5. // स्विफ्ट

    UIApplication.saredApplication ()। OpenURL (_ aUrl: NSURL)

  6. // उद्देश्य सी

    [[UIApplication sharedApplication] OpenURL: (NSURL *) aUrl];

पैरामीटर

पैरामीटर अर्थ
aUrl एक NSURL उदाहरण जो एक अंतर्निहित या कस्टम स्कीम स्ट्रिंग को संग्रहीत करता है

टिप्पणियों

IOS9 और उससे ऊपर के ऐप में किसी भी URL स्कीम को सूचीबद्ध करना होगा जिसे वह क्वेरी करना चाहेगा। यह LSApplicationQueriesSchemes को Info.plist में जोड़कर किया जाता है


iOS में tel , http / https , sms , mailto , facetime योजनाओं के लिए बिल्ट-इन सपोर्ट है। यह Youtube , Maps और iTunes ऐप के लिए http- आधारित URL का भी समर्थन करता है।

अंतर्निहित URL योजनाओं के उदाहरण:

tel : tel://123456890 या tel:123456890

http : http://www.google.com

FaceTime: facetime://azimov@demo.com

mailto : mailto://azimov@demo.com

एसएमएस : sms://123456890 या sms:123456890

Youtube : https://www.youtube.com/watch?v=-eCaif2QKfA

मैप्स :

  • पते का उपयोग करना: http://maps.apple.com/?address=1,Infinite+Loop,Cupertino,California

  • निर्देशांक का उपयोग करना: http://maps.apple.com/?ll=46.683155557,6.683155557

आईट्यून्स : https://itunes.apple.com/us/artist/randy-newman/id200900

नोट : सभी विशेष वर्ण tel में समर्थित नहीं हैं (उदाहरण के लिए * या # )। यह उपयोगकर्ताओं को अनधिकृत कॉल से अनधिकृत पुनर्निर्देशन को रोकने के लिए सुरक्षा चिंताओं के कारण किया जाता है, इसलिए इस मामले में Phone ऐप नहीं खोला जाएगा।

मेल एप्लिकेशन खोलने के लिए अंतर्निहित URL योजना का उपयोग करना

स्विफ्ट:

if let url = URL(string: "mailto://azimov@demo.com") {
    if UIApplication.shared.canOpenURL(url) {
        UIApplication.shared.openURL(url)
    } else {
        print("Cannot open URL")
    }
}

उद्देश्य सी:

NSURL *url = [NSURL URLWithString:@"mailto://azimov@demo.com"];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
    [[UIApplication sharedApplication] openURL:url];
} else {
    NSLog(@"Cannot open URL");
}

Apple URL योजनाएँ

ये URL स्कीम iOS, OS X और वॉचओएस 2 और बाद में देशी ऐप्स द्वारा समर्थित हैं।

सफारी में लिंक खोलना:

उद्देश्य सी

NSString *stringURL = @"http://stackoverflow.com/";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

स्विफ्ट:

let stringURL = "http://stackoverflow.com/"
if let url = URL(string: stringURL) {
    UIApplication.shared.openURL(url)
}

फोन पर बातचीत शुरू

उद्देश्य सी

NSString *stringURL = @"tel:1-408-555-5555";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

स्विफ्ट:

let stringURL = "tel:1-408-555-5555"
if let url = URL(string: stringURL) {
    UIApplication.shared.openURL(url)
}

एचटीएमएल

<a href="tel:1-408-555-5555">1-408-555-5555</a>

फेसटाइम बातचीत शुरू करना

उद्देश्य सी

NSString *stringURL = @"facetime:14085551234";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

स्विफ्ट:

let stringURL = "facetime:14085551234"
if let url = URL(string: stringURL) {
    UIApplication.shared.openURL(url)
}

एचटीएमएल

<a href="facetime:14085551234">Connect using FaceTime</a>
<a href="facetime:user@example.com">Connect using FaceTime</a>

प्राप्तकर्ता को एसएमएस भेजने के लिए संदेश अनुप्रयोग खोलना:

उद्देश्य सी

NSString *stringURL = @"sms:1-408-555-1212";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

स्विफ्ट:

let stringURL = "sms:1-408-555-1212"
if let url = URL(string: stringURL) {
    UIApplication.shared.openURL(url)
}

एचटीएमएल

<a href="sms:">Launch Messages App</a>
<a href="sms:1-408-555-1212">New SMS Message</a>

प्राप्तकर्ता को ईमेल भेजने के लिए मेल ऐप खोलना:

उद्देश्य सी

NSString *stringURL = @"mailto:foo@example.com";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

स्विफ्ट:

let stringURL = "mailto:foo@example.com"
if let url = URL(string: stringURL) {
    UIApplication.shared.openURL(url)
}

एचटीएमएल

<a href="mailto:frank@wwdcdemo.example.com">John Frank</a>

आप TO, Cc और Bcc फ़ील्ड में एक विषय फ़ील्ड, एक संदेश और कई प्राप्तकर्ता भी शामिल कर सकते हैं। (IOS में, विशेषता से अनदेखा किया गया है।) निम्न उदाहरण एक mailto URL दिखाता है जिसमें कई अलग-अलग विशेषताएँ शामिल हैं:

mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!

नोट: कंपोज़ ईमेल संवाद को MFMailComposeViewController का उपयोग करके ऐप के भीतर भी प्रस्तुत किया जा सकता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow