PhoneGap - ऐप सामग्री
ऑफ़लाइन वेबसाइटों को स्थानीय हार्ड ड्राइव पर कॉपी किया जाता है और जब भी उपयोगकर्ता को किसी इंटरनेट कनेक्शन के बिना आवश्यकता होती है, तो उसे एक्सेस किया जाता है। इसी तरह, यह ऑफ़लाइन वेब ऐप आपको एक वेब एप्लिकेशन बनाने देगा जो किसी उपयोगकर्ता के मोबाइल उपकरणों पर पूरी तरह से डाउनलोड किया जाता है जो उस ऑफ़लाइन तक पहुंच सकते हैं।
इस तरह के ऐप के लिए एप्लिकेशन में कहानियों का संग्रह, लघु ट्यूटोरियल या उपयोगकर्ताओं की रुचि के किसी भी अन्य ऑफ़लाइन सामग्री को शामिल किया जा सकता है, जिसे इंटरनेट उपलब्ध नहीं होने पर भी वह ऑफ़लाइन पढ़ सकता है।
ऑफलाइन ऐप
निम्न छवि ऑफ़लाइन एप्लिकेशन के लिए फ़ोल्डर संरचना का प्रतिनिधित्व करती है। रूट डायरेक्टरी में इसके लिए केवल दो फाइलें होती हैं, config.xml और index.xml।
Config.xml में ऐप कॉन्फ़िगरेशन सेटिंग्स शामिल हैं जो हमने पिछले अनुभाग में सीखा था। Index.html फ़ाइल में वेब सामग्री का मुखपृष्ठ होता है।
यहां एक महत्वपूर्ण बात यह है कि सभी html फ़ाइलों के अंदर सभी लिंक केवल सापेक्ष पथ होना चाहिए। अर्थात्, कोई निरपेक्ष पथ या आधार href टैग नहीं होना चाहिए।
ऑनलाइन ऐप
निम्न छवि हमारे एप्लिकेशन को ऑनलाइन मोड में होने के लिए फ़ोल्डर संरचना दिखाती है। ऑनलाइन मोड में, संपूर्ण वेब सामग्री इंटरनेट वेबसाइट से भरी हुई है।
आप देख सकते हैं कि dataऑनलाइन मोड ऐप में फ़ोल्डर गायब है, क्योंकि सभी फाइलें वास्तविक सर्वर पर रहती हैं और इंटरनेट के माध्यम से सुलभ हैं। Index.html फ़ाइल में वास्तविक लिंक होते हैं क्योंकि इसमें वेब सर्वर शामिल होता है और इसके सभी लिंक या तो निरपेक्ष होते हैं या इसके साथ उपयोग किए जाते हैंbase href टैग।
आपके द्वारा अपने ऐप के मोड को तय करने के बाद और ऊपर बताई गई फ़ाइल संरचना में इसकी फ़ाइलों को व्यवस्थित करने के लिए, आपको अपनी फ़ाइल को किसी भी मानक ज़िप उपकरण के साथ ज़िप करने और सहेजने की आवश्यकता है। हम अगले खंड में इस फ़ाइल का उपयोग करेंगे।
अपना ऐप साइन करें
किसी भी ऐप को अपने डेवलपर्स या विकासशील संगठन द्वारा हस्ताक्षरित किया जाना आवश्यक है ताकि चीजों को क्रम में रखा जा सके। इस कारण से, आपको अपने ऐप पर हस्ताक्षर करने की आवश्यकता है। आप को आवश्यकता हो सकतीkeytool जो मानक जावा वितरण का एक हिस्सा है।
अपने Windows कमांड प्रॉम्प्ट या लिनक्स शेल में% JAVA_HOME% में निम्न कमांड निष्पादित करें -
keytool -genkey -v -keystore my_keystore.keystore
-alias TutorialsPoint -keyalg RSA -keysize 2048 -validity 10000
इससे my_keystore.keystore फ़ाइल बननी चाहिए, जिसकी हमें अगले भाग में आवश्यकता होगी।