मैं आईओएस के लिए कैप्टिव नेटवर्क का उपयोग करने का सबसे अच्छा तरीका खोजने के लिए शोध कर रहा हूं। ऐसा प्रतीत होता है कि यह क्या करता है, अगर मैं गलत हूं, तो मुझे सही करें, उपयोगकर्ता को विभिन्न एसएसआईडी और पासवर्ड इनपुट करने की अनुमति देता है जिसका उपयोग स्वचालित लॉगिन के लिए किया जा सकता है जब वह नेटवर्क उपलब्ध हो। यदि ऐसा है, तो निम्न को पूरा करने, उपयोगकर्ता से एसएसआईडी और पासवर्ड पढ़ने और उसे उस वाईफाई नेटवर्क से कनेक्ट करने का सबसे अच्छा तरीका क्या होगा या यह भी संभव है।कैप्टिव नेटवर्क उपयोग
अब तक सब मैं कर रहा हूँ इस के साथ वर्तमान में जुड़े नेटवर्क से बाहर खींच रहा है:
NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
id info = nil;
for (NSString *ifnam in ifs) {
NSLog(@"ifnam = %@", ifnam);
info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge_retained CFStringRef)ifnam);
if (info && [info count]) {
break;
}
}
NSLog (@"SSID: %@", [ info objectForKey"@"SSID" ]);
शानदार उत्तर। अपने ऐप में कैप्टिव नेटवर्क संदर्भ का उपयोग करते समय, क्या आपके ऐप उपयोगकर्ता को सेटिंग्स में वाईफाई का चयन करने की आवश्यकता है या नहीं? मुझे उम्मीद है कि आपको ऐप शुरू करने की जरूरत है, और यदि स्टारबक वाईफाई उदा। आईओएस द्वारा पहले से ही पता चला है, मैं प्रमाणीकरण और सेटिंग्स को छूए बिना ... में शामिल हो सकता हूं। – 3pic
मेरा मानना है कि उपयोगकर्ता को विशिष्ट वाईफाई नेटवर्क का चयन करने की आवश्यकता है, उसके बाद वह ऐप है जिसने पूर्ण प्रमाणीकरण पंजीकृत किया है। – Bryan