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

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

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

सेलर रेटिंग किस तरह दिखती हैं

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

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

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

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

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

ऐप्लिकेशन इंस्टॉल होने के बाद, यह उन सभी लोगों के लिए उपलब्ध होता है जो 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
}

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

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

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