2012-01-08 21 views
5

मेरे पास फोनगैप (एंड्रॉइड) का उपयोग करके बनाया गया एक एप्लिकेशन है जो अनिवार्य रूप से एक वेब ऐप के लिए एक खोल है, जो (भविष्य में) वेब ऐप से पुश अधिसूचनाओं और डाउनलोड किए गए पृष्ठों के ऑफ़लाइन पढ़ने की अनुमति देगा।त्रुटि होने पर फ़ोनगैप को बंद करने से मैं कैसे रोक सकता हूं?

मेरी समस्या यह है - यदि नेटवर्क के कनेक्शन को खोने या उपयोग के बीच में बंद कर दिया गया है, और एक पृष्ठ पर एक लिंक क्लिक किया गया है, तो एक त्रुटि है: Application Error: Could not find url: '...', और ऐप बंद हो जाता है। मैं ऐप को बंद होने से रोकने में सक्षम होना चाहता हूं, और यदि संभव हो, तो इस त्रुटि संदेश को बदलें।

मुझे पता है कि मानक , अपने आप को नेटवर्क कनेक्शन की जाँच करने के लिए PhoneGap एपीआई का उपयोग करने तो इसे संभाल होगा, लेकिन क्योंकि यह एक वेब अनुप्रयोग के लिए एक खोल है, केवल जगह मैं क्या कर सकते हैं इस एप्लिकेशन पर है चालू होना। मेरे विकल्प क्या हैं?

उत्तर

0

मैं childbrowserplugin के लिए स्रोत कोड देखकर शुरू करूंगा।

ऑनलाકેશનchange के लिए कोड वेबव्यू में और बाहर सभी वेब्रेक्वेस्ट को अवरुद्ध करने की अनुमति दे रहा है। ऐसा लगता है जैसे आपके ऐप को इसके समान होना चाहिए।

+0

बाल ब्रोसर प्लगइन का उपयोग करना समस्या को हल करने का सबसे सीधा तरीका नहीं था, लेकिन निश्चित रूप से काम करता है। धन्यवाद। – xdumaine

0

इसके लिए आपको एंड्रॉइड मैनिफेस्ट फ़ाइल में वाईफाई, जीपीएस, इंटरनेट के लिए अनुमतियां जोड़नी होंगी। आप .. दोनों कनेक्शन doesnot fullfills तो है कि इंटरनेट कनेक्शन उपलब्ध नहीं है टोस्ट संदेश जोड़ने का प्रयास करते और साथ ही आप कोड में इंटरनेट कनेक्शन उपलब्ध हालत की जाँच के लिए कोड जोड़ने के लिए ..

जबकि

मुझे लगता है कि आपकी समस्या निश्चित रूप से हल हो जाएगी ...

+0

मैंने समझाया कि यह काम करेगा अगर यह डिवाइस पर निष्पादित कोड था, लेकिन फोनगैप एप्लिकेशन वेब एप्लिकेशन के लिए एक खोल है, इसलिए यह काम नहीं करता है। – xdumaine

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

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