2012-03-19 24 views
5

मैं अपने ऐप के उपयोगकर्ता को वाईफाई नेटवर्क से कनेक्ट करने का एक स्मार्ट तरीका ढूंढ रहा हूं। मुझे पता है कि उपकरण कैसे जुड़ा हुआ है या नहीं। मैंने उपयोगकर्ता को सही prefs पृष्ठ पर निर्देशित करने के लिए यूआरएल का उपयोग करने की कोशिश की। दुर्भाग्यवश यह अब और काम नहीं करता है। उपयोगकर्ताओं को वाईफाई से कनेक्ट करने की आवश्यकता के बारे में कोई सुझाव ???आईओएस में प्रोग्रामेटिक रूप से वाईफाई सेटिंग्स कैसे पहुंचे 5.1

मदद के लिए धन्यवाद !!!

उत्तर

1

इसे का उपयोग आईओएस में वाई-फ़ाई सेटिंग तक पहुँचने के लिए प्रयास करें 5,1

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 

इसे प्रयोग वरीयता तू यूआरएल योजनाओं को जोड़ने के लिए 9

if (&UIApplicationOpenSettingsURLString != NULL) { 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 
} 

कोशिश आईओएस में वाई-फ़ाई सेटिंग तक पहुँचने के लिए प्रयास करें stackoverflow.com/a/31253743/3668465 की तरह।


इस विकल्प का उपयोग करने के लिए एक SSID की पहचान कर सकते हैं:

आईओएस> = 4.1 यह वायरलेस नेटवर्क है कि डिवाइस currenctly से जुड़ा है के SSID प्राप्त करने के लिए संभव है।

यह आप implemenation पर समारोह का उपयोग करेंगे CNCopyCurrentNetworkInfo

विवरण के लिए: iPhone get SSID without private library


सवाल उदाहरण ->how to programmatically open the WIFI settings in objective c in iOS9

+0

दुर्भाग्य से समाधान आप आईओएस 5.1 के लिए सुझाव दिया आईओएस 5.1 में काम बंद कर दिया। चूंकि यह प्रश्न पहले से ही पुराना है, दुर्भाग्यवश मैं आईओएस 9 के लिए अपने समाधान का उपयोग नहीं कर सकता। – sensslen

+0

आपने इसका उपयोग करने का प्रयास किया ** "http://stackoverflow.com/a/31253743/3668465 किया गया URL जैसी यूआरएल योजनाओं को जोड़ने की कोशिश करें।" **। इस तरह कमांड ** "prefs: root = wIFI" ** किसी भी आईओएस संस्करण पर पूरी तरह से काम पर वापस आ जाएगा, मैं इसे इस तरह भी उपयोग करता हूं। आपको बिल्कुल वही करना चाहिए जो लिंक प्रस्तावित करता है, निश्चित रूप से काम करेगा। –

+1

क्या आपने इसे आईओएस 5.1 के साथ परीक्षण किया है? मेरा मतलब है कि आपके द्वारा प्रदान किए गए लिंक में यह कहा गया है कि URL योजना आईओएस 9 में फिर से काम करती है लेकिन मेरा प्रश्न आईओएस 5.1 से संबंधित है। जैसा कि मैंने कहा था कि यह एक पुराना प्रश्न है और मैं इसका परीक्षण नहीं कर पाऊंगा। – sensslen

संबंधित मुद्दे