से इंटरनेट कनेक्टिविटी की जांच करें मेरे पास एकता परियोजना है जिसे मैं एंड्रॉइड और आईओएस प्लेटफॉर्म के लिए बनाता हूं। मैं डेस्कटॉप, एंड्रॉइड और आईओएस उपकरणों पर इंटरनेट कनेक्टिविटी की जांच करना चाहता हूं। मैं के बारे में तीन अलग-अलग समाधान पढ़ा है:यूनिटी
पिंग कुछ (उदाहरण के लिए गूगल) - मैं पूरी तरह इस तरह के निर्णय नापसंद करते हैं, और मैं एंड्रॉयड पर गलतियों के बारे में पढ़ा है।
Application.internetReachability
- एकता के दस्तावेज़ के अनुसार, इस समारोह केवल तय करेंगे कि मैं (यह एक वास्तविक कनेक्शन की गारंटी नहीं है) इंटरनेट से कनेक्ट होने की संभावना है।Network.TestConnection()
- यदि मेरे पास कोई इंटरनेट कनेक्शन नहीं है, तो मेरा आवेदन विफल हो जाता है। तो यह भी सही नहीं है।
मैं कैसे निर्धारित कर सकता हूं कि मेरे पास एकता के भीतर से इंटरनेट कनेक्टिविटी है या नहीं?
क्यों 'Network.TestConnection()' विफल आपके आवेदन का कारण होता है? ऐसा लगता है कि थोड़ा त्रुटि प्रबंधन आसानी से पकड़ लेगा। –
कृपया पिंगिंग दृष्टिकोण के साथ उल्लिखित "गलतियों" से लिंक करें? – SimpleVar
@RonBeyer, अगर मैं नेटवर्क का उपयोग करता हूं।TestConnection(), और कोई इंटरनेट कनेक्शन नहीं है, मेरा एप्लिकेशन निम्नलिखित अपवाद के साथ विफल रहता है: 'कनेक्शन परीक्षक पता हल नहीं कर सकता है, आपको इसे करने से पहले इंटरनेट से कनेक्ट होना चाहिए या पते को आपके लिए सुलभ कुछ सेट करना होगा।' मैंने http://docs.unity3d.com/ScriptReference/Network.TestConnection.html –