कीऑस्क ऐप्लिकेशन

कीऑस्क ऐप्लिकेशन, ऐसे Chrome ऐप्लिकेशन हैं जिन्हें सिंगल ऐप्लिकेशन कीऑस्क का इस्तेमाल करके, हमेशा फ़ुलस्क्रीन मोड में चलाने के लिए डिज़ाइन किया गया है ChromeOS पर मोड का इस्तेमाल करें और उपयोगकर्ता को ऐप्लिकेशन से बाहर निकलने की अनुमति न दें. वे खास तौर पर आपके लिए बनाए गए Chrome डिवाइस, जैसे कि गेस्ट रजिस्ट्रेशन डेस्क, लाइब्रेरी कैटलॉग स्टेशन या बिक्री की जगह इस्तेमाल किया जा सकता है.

कीऑस्क ऐप्लिकेशन को मैन्युअल तरीके से लॉन्च किया जा सकता है. इसके अलावा, डिवाइस के चालू होने पर, ऐप्लिकेशन को अपने-आप लॉन्च होने के लिए सेट किया जा सकता है. आपने लोगों तक पहुंचाया मुफ़्त में हर ऐप्लिकेशन के लिए, मैन्युअल तरीके से सिंगल ऐप्लिकेशन कीऑस्क मोड चालू करके, Chrome डिवाइस को कीऑस्क के तौर पर इस्तेमाल कर सकता है डिवाइस या Chrome प्रबंधन कंसोल का इस्तेमाल करके कई डिवाइसों पर ऐक्सेस कर सकते हैं.

स्ट्रक्चर्ड स्निपेट कैसे दिखते हैं

कीऑस्क ऐप्लिकेशन के चालू होने के बाद, उपयोगकर्ताओं को सिर्फ़ ऐप्लिकेशन के बताए गए टास्क पूरे करने के लिए इस्तेमाल किया जा सकता है. ऐप्लिकेशन पारंपरिक Chrome ब्राउज़र जैसा नहीं लगता: इसमें कोई विंडो फ़्रेम नहीं है, कोई खोज इतिहास नहीं है (पता बार), कोई टैब बार नहीं, और कोई अन्य ब्राउज़र इंटरफ़ेस एलिमेंट नहीं होता. इसलिए, एक डेवलपर के रूप में, स्क्रीन आपकी अनुमति है.

उनका व्यवहार कैसा है

जब किसी कीऑस्क ऐप्लिकेशन को सिंगल ऐप्लिकेशन कीऑस्क मोड का इस्तेमाल करके, ChromeOS पर चलाने के लिए कॉन्फ़िगर किया जाता है, तो उपयोगकर्ता के पास ऐप्लिकेशन के लाइफ़साइकल को कंट्रोल करने में मदद करता है. उपयोगकर्ता न तो ऐप्लिकेशन से बाहर निकल सकता है और न ही किसी दूसरे टास्क पर जा सकता है. हालांकि, ऐप्लिकेशन डेवलपर के तौर पर, आप "लॉगआउट" या "बाहर निकलें" बटन पर क्लिक करके विंडोज़ करता है, जो सत्र को खत्म कर देता है और उपयोगकर्ता को लॉगिन स्क्रीन पर वापस भेज देता है.

सिंगल ऐप्लिकेशन कीऑस्क मोड, ऐप को डाउनलोड और इंस्टॉल करके बैंडविथ के इस्तेमाल और स्पीड को ऑप्टिमाइज़ करता है इंस्टॉलेशन में देरी के बिना हर बार लॉन्च किया जा सकता है. जब भी कीऑस्क ऐप्लिकेशन लॉन्च होता है, तब सिस्टम हर बार उस ऐप्लिकेशन की जांच करता है अपडेट करने के लिए Chrome वेब स्टोर में उपलब्ध ऐप्लिकेशन को ऑफ़लाइन चालू पर सेट किया गया हो. इसके बाद, सिस्टम हर पांच घंटे में अपडेट की जांच करता है और अगर अपडेट उपलब्ध है, तो उसे इंस्टॉल करता है. अगर डिवाइस ऑफ़लाइन है, तो अपडेट को बाद के लिए फिर से शेड्यूल किया जाता है ऐप्लिकेशन के वापस ऑनलाइन आने का समय.

ऐप्लिकेशन के FileSystem API का इस्तेमाल करके स्टोर किया गया कोई भी डेटा, ऐप्लिकेशन के चलने के दौरान मौजूद रहता है, इससे ऑफ़लाइन रहते हुए, आपके ऐप्लिकेशन को जिन ऐसेट की ज़रूरत पड़ सकती है उन्हें डाउनलोड और कैश मेमोरी में सेव किया जा सकता है. डेवलपर के तौर पर, आपको यह पक्का करना ज़रूरी हो कि उपयोगकर्ता का डेटा, ऑफ़लाइन होने पर भी डिवाइस पर सेव किया गया हो और आपके डेटा सर्वर से एक बार सिंक किया गया हो (ऑफ़लाइन पहले देखें).

ऐप्लिकेशन इंस्टॉल होने के बाद, यह ChromeOS डिवाइस पर आने वाले सभी लोगों के लिए उपलब्ध होता है. यहां है उपयोगकर्ताओं को सिंगल ऐप्लिकेशन कीऑस्क मोड का इस्तेमाल करने से पहले, लॉग इन करने की ज़रूरत नहीं है.

कीऑस्क ऐप्लिकेशन बनाने का तरीका

अगर आपको Chrome ऐप्लिकेशन बनाने का तरीका पता है, तो आपको कीऑस्क ऐप्लिकेशन बनाने का तरीका पता है, क्योंकि वे एक जैसा ऐप्लिकेशन आर्किटेक्चर. आपको अपने ऐप्लिकेशन में "kiosk_enabled" को true पर सेट करना है मेनिफ़ेस्ट फ़ाइल का इस्तेमाल करता है. इसके बाद, आपका ऐप्लिकेशन किसी सामान्य सेशन या सिंगल ऐप्लिकेशन कीऑस्क मोड में चल सकता है. अगर आपने आपको अपना ऐप्लिकेशन सिर्फ़ सिंगल ऐप्लिकेशन कीऑस्क मोड में चलाना है. इसके बाद, "kiosk_only" को true पर सेट करें. यह ऐप्लिकेशन को नियमित सेशन में लॉन्च होने से रोकता है. उदाहरण के लिए:

{
  "app" : {
    "background" : {
      "scripts" : ["background.js"]
    }
  },
  "manifest_version" : 2,
  "name" : "My Kiosk App",
  "version" : "1.0",
  ...

  // Set as Kiosk App
  "kiosk_enabled" : true,
  "kiosk_only" : true
}

यह तय करने के लिए कि ऐप्लिकेशन को सामान्य सेशन में चलाया जा रहा है या सिंगल ऐप्लिकेशन कीऑस्क मोड में, उस isKioskSession बूलियन की जांच करें जो launchData ऑब्जेक्ट में app.runtime.onLaunched इवेंट.

अगर आपको अपने ऐप्लिकेशन से कमाई करनी है, तो आपके ऐप्लिकेशन को पेमेंट के सभी तरीके मैनेज करने होंगे. इन विज्ञापनों से कमाई नहीं की जा सकती: Chrome वेब स्टोर पेमेंट फ़्लो के ज़रिए कीऑस्क ऐप्लिकेशन का ऐक्सेस.

सैंपल ऐप्लिकेशन