मैंने अपने आईफोन ऐप में एक फेसबुक बटन रखा। मैं उस बटन पर क्लिक करते समय आईफोन का डिफ़ॉल्ट ब्राउज़र खोलना चाहता हूं और फेसबुक लॉगिन पेज लोड करता हूं।आईफोन के डिफ़ॉल्ट ब्राउज़र को कैसे खोलें?
मैं इसे कैसे प्राप्त कर सकता हूं?
अग्रिम धन्यवाद।
मैंने अपने आईफोन ऐप में एक फेसबुक बटन रखा। मैं उस बटन पर क्लिक करते समय आईफोन का डिफ़ॉल्ट ब्राउज़र खोलना चाहता हूं और फेसबुक लॉगिन पेज लोड करता हूं।आईफोन के डिफ़ॉल्ट ब्राउज़र को कैसे खोलें?
मैं इसे कैसे प्राप्त कर सकता हूं?
अग्रिम धन्यवाद।
आईओएस 10 नई पद्धति शुरू की है एक यूआरएल को खोलने के लिए, नीचे देखें:
स्विफ्ट 3:
let url = URL(string:"http://www.booleanbites.com")
if #available(iOS 10.0, *) {
UIApplication.shared.open(url!, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(url!)
}
उद्देश्य सी:
NSURL *url = [NSURL URLWithString:@"http://www.booleanbites.com"];
if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)]) {
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:NULL];
}else{
// Fallback on earlier versions
[[UIApplication sharedApplication] openURL:url];
}
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com"]];
जब आप iPhone के डिफ़ॉल्ट खोल ब्राउज़र, आपका एप्लिकेशन पृष्ठभूमि में आता है - संभवतः आईओएस द्वारा समाप्त किया गया। क्या आप वास्तव में यही चाहते हैं? उपयोगकर्ता के पास आपके ऐप पर वापस आने का कोई तरीका नहीं है।
युगल विकल्पों पर विचार करने के लिए:
https://github.com/facebook/facebook-ios-sdk
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/
बिंदु है क्या करना है: यह आपके आवेदन है। आप उपयोगकर्ता को अपने ऐप को बंद करने और किसी और तरीके से वापस आने के बिना क्यों शुरू करना चाहते हैं?
अच्छा, आप सभी विवरण जानते हैं और उन लोगों के आधार पर जिन्हें आप डिफ़ॉल्ट ब्राउज़र चाहते हैं। ठीक है।
धन्यवाद जेओएम। अब मैं इसे सही ढंग से समझ गया। धन्यवाद – Arun
Swift: iOS
var url:NSURL? = NSURL(string:webLink!)
UIApplication.sharedApplication().openURL(url!)
UIApplication.sharedApplication().openURL(NSURL(string:"http://www.facebook.com")!)
में
उद्देश्य सी में
[[UIApplication sharedApplication] openURL:[NSURL
URLWithString:@"http://www.facebook.com"]];
स्विफ्ट 3:
let url = URL(string: "http://www.example.com")!
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
आप एक completionHandler जोड़ना चाहते हैं:
let url = URL(string: "http://www.example.com")!
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: { (success) in
print("success!") // do what you want
})
}
OpenUrl को हटा दिया गया है, निम्न कोड का उपयोग करें।
NSURL *url = [NSURL URLWithString:@"https://google.com"];
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
ठीक है। धन्यवाद एडिल। – Arun
आपका "कुछ खोज" लिंक इंगित करता है "फोनगैप एंड्रॉइड होम बटन दबाया गया"।प्रश्न डिफ़ॉल्ट ब्राउज़र पर फेसबुक होमपेज खोलने के लिए बटन के साथ आईओएस एप्लिकेशन के बारे में है। मुझे कनेक्शन नहीं दिख रहा है? – JOM