2011-11-23 9 views
8

मैंने वेब शीट को बदलने के लिए कैप्टिवनेटवर्क का उपयोग करने की कोशिश की ताकि नेटवर्क के साथ उपयोगकर्ता प्रमाणीकरण के लिए। विधि CNSetSupportedSSIDs है।कैप्टिव नेटवर्क: CNSetSupportedSSIDs उपयोग

मैंने इस विधि को अपने ऐप के ऐपडिलेगेट में जोड़ने का प्रयास किया है, लेकिन जब मैं एसएसआईडी के साथ एक हॉटस्पॉट का उपयोग करना चाहता हूं जिसे मैंने उपरोक्त विधि से पंजीकृत किया है, तो कुछ भी खुशी नहीं है। वेब शीट दिखाई नहीं दे रही है, लेकिन मेरा ऐप खोला नहीं गया है।

CFStringRef ssids[2] = { CFSTR("Wifi 1"), CFSTR("Wifi 2") }; 
CFArrayRef arr_ssids = CFArrayCreate(NULL, (const void **)ssids, 2, &kCFTypeArrayCallBacks); 

if(CNSetSupportedSSIDs((CFArrayRef)array)) 
{ 
    NSLog(@"Successfully registered supported network SSIDs"); 
} 
else 
{ 
    NSLog(@"Error: Failed to register supported network SSIDs"); 
} 
CFRelease(arr_ssids); 

पुनश्च::

यह मेरा कोड है मैं अपने ऐप का URL योजना को शामिल किया है।

आपके उत्तरों के लिए धन्यवाद!

उत्तर

3

मैंने सेब को एक बग सबमिट किया है और वे जवाब देते हैं कि यह हमारे ऐप को पॉप नहीं करेगा।

+1

ऐसा किसी मामले में क्या करता है? –

-2

किसी भी तरह से, इस कोड में एक प्रकार-ओ है। CNSetSupportedSsids को आपके कोड स्निपेट में arr_ssids के साथ लगाया जाना चाहिए। मुझे नहीं पता कि किस तरह का चर 'सरणी' है, लेकिन संभवतः उस दिनांक में वह शामिल नहीं है जिसे आप चाहते हैं।

+1

इस सवाल का जवाब नहीं है। – Jasarien

1

ऐसा लगता है कि यह ऐप्पल द्वारा पूर्ण कार्यान्वयन नहीं है। आपके सिस्टम लाइब्रेरी का उपयोग करने के लिए आपको वैध 'एंटाइटेलमेंट' होना चाहिए। इस आसान पोस्ट यह कुछ और समझा देखें:

http://kalapun.com/blog/2013/02/11/reverse-engineering-ios-app/

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