का उपयोग कैसे करें मैं एक आईफोन ऐप विकसित कर रहा हूं जो नेटवर्क का उपयोग करता है। आईफोन HTTP अनुरोध के माध्यम से मेरे सर्वर के साथ संवाद करता है और वाईफाई और 3 जी पर काम करना चाहिए।
मैं वर्तमान में NSURLConnection initWithRequest
का उपयोग प्रतिक्रियाओं अपने सर्वर को async अनुरोध भेजने और प्राप्त करने के लिए (लेकिन मैं जल्द ही ASIHTTPRequest
पुस्तकालय के साथ काम करने के लिए ले जाएगा)आईओएस रीचैबिलिटी
मैं समझ गया कि क्षुधा (क्षुधा है कि इंटरनेट कनेक्शन की आवश्यकता) इस तरह से मैं चाहिए (जरूरी है?) पहुंच योग्यता का उपयोग करें।
वेब की खोज और मैं अभी भी कुछ बुनियादी सामान समझ में नहीं आता एप्पल के गम्यता उदाहरण कोड को देखने के बाद:
गम्यता के मुख्य उद्देश्यों क्या है?
सेब के उदाहरण में वे मेजबान, वाई-फाई और 3 जी के साथ नेटवर्क समस्याओं का पता लगाने और एक उचित संदेश के साथ उपयोगकर्ता प्रस्तुत करते हैं।
क्या उपयोगकर्ता को एक संदेश दिखाने के लिए यह पहुंच का मुख्य उद्देश्य है? या क्या मुझे इसे और अधिक व्यावहारिक परिदृश्यों के लिए उपयोग करने की आवश्यकता है? उदाहरण के लिए यदि NSURLConnaction
अनुरोध विफल रहा है तो क्या मुझे अनुरोध भेजने के लिए रीचैबिलिटी का उपयोग करने की आवश्यकता है?
गम्यता के समुचित उपयोग क्या है?
यह आम केवल एक उदाहरण उपयोग करने के लिए जब एप्लिकेशन लॉन्च, और फिर नेटवर्क परिवर्तन करने के लिए सुनो है? या क्या मुझे प्रत्येक नेटवर्क अनुरोध से पहले पहुंचने की स्थिति की जांच करनी चाहिए?
यह काफी reachabilityWithHostName
का उपयोग करें या मैं भी reachabilityForLocalWiFi
और reachabilityForInternetConnection
जरूरत है ऐसा करने के लिए है?
एक और बात, मुझे समझ में आया कि सेब उन नेटवर्क को अस्वीकार कर सकता है जो नेटवर्क का उपयोग करते हैं और पहुंच योग्यता का उपयोग नहीं करते हैं।
"" क्या करना चाहिए तरीकों को लागू करना चाहिए?
क्या यह उपयोगकर्ता को सूचित करने के लिए पर्याप्त होगा कि वर्तमान में कोई इंटरनेट नहीं है?
आपके उत्तर के लिए धन्यवाद, क्या आप कृपया "एक और बात" की जांच कर सकते हैं जिसे मैंने – Eyal
पर जोड़ा है, मुझे पूरी तरह से अनजान है, मेरे पास ऐपस्टोर पर 5+ ऐप्स हैं, वे सभी रीचैबिलिटी का उपयोग करते हैं, मैं पहुंच के रूप में उपयोग करता हूं उत्तर में ऊपर वर्णित है, इसलिए मुझे यह नहीं पता कि क्या कार्यान्वित किया जाना चाहिए, मैं सामान्य रूप से लागू करता हूं कि मुझे –
की आवश्यकता है, आपने कहा कि पहुंच के मुख्य उद्देश्य में से एक है "कनेक्टिविटी में परिवर्तन करते समय सूचित करने के लिए अपने श्रोताओं को पंजीकृत करने के लिए", लेकिन यह करता है हर बार कॉलबैक न दें (राउटर स्विच करने और चेक करने का प्रयास करें)। –