2016-11-18 9 views
5

की सूची प्राप्त करें इस नहीं क्योंकि मैं सबूत है कि यह एक ऐप्लिकेशन है जो वाईफाई की एक सूची प्रदर्शित प्रकाशित करने के लिए संभव है इसी तरह के सवाल के दर्जनों (भी सूचीबद्ध करने के लिए कई) का डुप्लिकेट है नेटवर्कआईओएस सभी WiFi नेटवर्क

तो, यह व्यापक रूप से स्वीकार किया गया है और समझा गया है कि आप एक निजी एपीआई के बिना सभी वाईफाई नेटवर्क की सूची नहीं प्राप्त कर सकते हैं। एक निजी एपीआई के उपयोग से ऐप स्टोर समीक्षा से ऐप को खारिज कर दिया जाएगा।

लेकिन, गूगल यह है कि 2016/10/26 पर जारी किया गया था उनके Google मुखपृष्ठ अनुप्रयोग में हाल ही में किया था, इसलिए यह संभव अब होना चाहिए। किस तरह?!?

नोट- उनके App Store listing का कहना है कि ऐप आईओएस 8.0 या बाद में समर्थन करता है। मुझे यह जांचने की आवश्यकता है कि यह कार्यक्षमता केवल ऐप के आईओएस 10 संस्करण पर मौजूद है, या यदि यह वास्तव में आईओएस 8 और 9 पर भी मौजूद है।
(मैंने छवि में अपना वाईफाई नाम और मैक पता ग्रे किया है)

enter image description here

मैं, ऑब्जेक्टिव-सी का उपयोग कर रहा है, इसलिए यदि आप स्विफ्ट में एक समाधान सबमिट करने, ObjC एक भी सबमिट करें!

+1

एक निजी एपीआई का उपयोग * आपके * ऐप को खारिज कर देगा। इसका मतलब यह नहीं है कि * सभी * ऐप्स जो एक निजी एपीआई का उपयोग करते हैं उन्हें खारिज कर दिया जाएगा। – woz

+5

क्या आपको लगता है कि गूगल्स ऐप ब्लूटूथ के माध्यम से Google होम डिवाइस पर कनेक्ट होता है और यह डिवाइस वाईफाई-नेटवर्क की सूची के साथ प्रतिक्रिया देता है? – OliverM

+0

ओलिवरएम का यहां एक वैध बिंदु है। यदि आप बीटी को चालू नहीं करते हैं तो आपको ओएस सेटिंग्स पर जाने और घरेलू उपकरणों से कनेक्ट करने के लिए अस्थायी हॉटस्पॉट वाईफाई नेटवर्क से कनेक्ट करने का निर्देश दिया जाता है और फिर प्रक्रिया को सेट अप करने के लिए ऐप पर वापस लौटाया जाता है। –

उत्तर

4

यह NetworkExtension (आईओएस 8 के बाद से उपलब्ध) के साथ संभव हो सकता है। लेकिन आपको इन एपीआई का उपयोग करने के लिए com.apple.developer.networking.HotspotHelper - आपके ऐप में एंटाइटेलमेंट की आवश्यकता है। इन अधिकारों को प्राप्त करने के लिए, आपको contact Apple और वर्णन करना होगा, आपको इसकी आवश्यकता क्यों है।

मुझे कोई कोड उदाहरण नहीं मिला है, लेकिन शायद NetworkExtension का दस्तावेज़ आपको मदद करता है।

+0

मुझे यह अधिकार प्राप्त करने के लिए दो बार एप्पल नेटवर्क एक्सटेंशन स्टाफ द्वारा अस्वीकार कर दिया गया है। अब, मैं एक और बार आवेदन करूंगा। क्या आप सुझाव दे सकते हैं कि मैं अपने आवेदन के उद्देश्य के उपयोग की व्याख्या कैसे कर सकता हूं, ताकि वे मेरे आवेदन से सहमत हों? –

+0

क्या आपको कोई समाधान मिल रहा है? –

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