2011-03-18 16 views
11

कोई विचार है कि एक आईफोन या आईपैड एप्लिकेशन से सफारी का उदाहरण कैसे लॉन्च किया जाए? लेकिन मामला यह है कि मैं सफारी खिड़की के कुछ पहलुओं में हेरफेर करना चाहता हूं, उदाहरण के लिए मैं एड्रेस बार के बिना इसे कियोस्क मोड में लॉन्च करना चाहता हूं।किसी आईफोन एप्लिकेशन से ब्राउज़र लॉन्च कैसे करें

मैं openUrl की तरह कुछ पाया, लेकिन मुझे यकीन है कि अगर यह सबसे अच्छा तरीका है नहीं हूँ और मैं खिड़कियों गुण आदि अनुकूलित कर सकते हैं ...

उत्तर

1

openURL केवल (सार्वजनिक) जिस तरह से सफारी का एक उदाहरण शुरू करने के लिए है, या किसी अन्य आवेदन के।

+0

मैं गैर-सार्वजनिक तरीका जानना चाहता हूं :) – vhakti

+1

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

49

करते ही

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ "https://www.google.com"]];

// स्विफ्ट

UIApplication.sharedApplication() openURL (NSURL.init (स्ट्रिंग: "https://www.google.com"))।

SFSafariViewController, एक वस्तु प्रदान करता है कि एक वेब ब्राउज़ करने के लिए मानक इंटरफ़ेस।

check this

1

प्रत्येक iOS एप्लिकेशन सैंडबॉक्स है, जिसका अर्थ है, यह अन्य एप्लिकेशन के साथ बातचीत नहीं कर सकते हैं। सिस्टम और अन्य ऐप्स के साथ बाहरी सैंडबॉक्स को संवाद करने का तरीका केवल (अगर मुझे गलत नहीं है) मुश्किल है [यूआईपीप्लिकेशन साझा अनुप्रयोग]।

0

ठीक है, अंततः मुझे एक अच्छा समाधान और बहुत सरल मिला :), इंटरफ़ेस बिल्डर में एक ऑब्जेक्ट कहा जाता है: वेब व्यू, यह सफारी का उपयोग करने के बिना कियोस्क मोड में वेब ब्राउज़िंग क्षमताओं की पेशकश करता है।

0
क्वेरी स्ट्रिंग

NSURL *url = [NSURL URLWithString:@"/%s/%s","http://www.facebook.com","?opt=value"]; 
[[UIApplication sharedApplication] openURL:url]; 
के लिए

क्वेरी स्ट्रिंग के बिना साथ लिए

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]]; 
2

आईओएस 10.0 से इस हटाई गई है,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]]; 

आप एक ही प्राप्त करने के लिए बजाय इसका उपयोग करने की जरूरत है पुराना व्यवहार,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"] options:[NSDictionary dictionary] completionHandler:nil]; 
संबंधित मुद्दे