'कारोबार के लिए Google Play' iframe

'कारोबार के लिए Google Play' iframe की मदद से, 'कारोबार के लिए Google Play' को सीधे अपने ईएमएम कंसोल में जोड़ा जा सकता है. इससे, ग्राहकों को एक ही प्लैटफ़ॉर्म पर मोबिलिटी मैनेजमेंट की सुविधा मिलती है.

कारोबार के लिए Google Play का iframe
पहली इमेज. 'कारोबार के लिए Google Play' iframe, जिसमें Search ऐप्लिकेशन पेज दिख रहा है.

iframe में एक टाइटल बार और बड़ा किया जा सकने वाला साइड मेन्यू होता है. मेन्यू से, उपयोगकर्ता अलग-अलग पेजों पर जा सकते हैं:

  • ऐप्लिकेशन खोजना: इसकी मदद से, आईटी एडमिन Google Play के ऐप्लिकेशन खोज सकते हैं और उन्हें ब्राउज़ कर सकते हैं. साथ ही, ऐप्लिकेशन की जानकारी देख सकते हैं और ऐप्लिकेशन चुन सकते हैं.
  • निजी ऐप्लिकेशन: इसकी मदद से, आईटी एडमिन अपने एंटरप्राइज़ के लिए निजी ऐप्लिकेशन पब्लिश और मैनेज कर सकते हैं.
  • वेब ऐप्लिकेशन: इसकी मदद से, आईटी एडमिन वेबसाइट के शॉर्टकट को ऐप्लिकेशन के तौर पर पब्लिश और डिस्ट्रिब्यूट कर सकते हैं.
  • ऐप्लिकेशन व्यवस्थित करना: इससे आईटी एडमिन, उपयोगकर्ता के डिवाइसों पर Play Store ऐप्लिकेशन में ऐप्लिकेशन को व्यवस्थित करने का तरीका कॉन्फ़िगर कर सकते हैं.

iframe में सभी पेज डिफ़ॉल्ट रूप से चालू होते हैं. हालांकि, इन्हें अलग-अलग बंद किया जा सकता है (अपने कंसोल में iframe जोड़ें देखें).


सुविधाएं

इस सेक्शन में, 'कारोबार के लिए Google Play' iframe में उपलब्ध सुविधाओं के बारे में बताया गया है. iframe को एम्बेड करने और इन सुविधाओं को लागू करने के तरीके के बारे में जानने के लिए, अपने कंसोल में iframe जोड़ें लेख पढ़ें.

ऐप्लिकेशन खोजें

पहले चित्र में दिखाए गए, 'ऐप्लिकेशन खोजें' पेज की मदद से, आईटी एडमिन Google Play ऐप्लिकेशन खोज सकते हैं, ब्राउज़ कर सकते हैं, और चुन सकते हैं.

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

निजी ऐप्लिकेशन

निजी ऐप्लिकेशन
दूसरी इमेज. निजी ऐप्लिकेशन की जानकारी वाली स्क्रीन

निजी ऐप्लिकेशन पेज की मदद से, आईटी एडमिन सीधे अपने ईएमएम कंसोल से निजी ऐप्लिकेशन पब्लिश और मैनेज कर सकते हैं. आईटी एडमिन के लिए निजी ऐप्लिकेशन पब्लिश करने की प्रोसेस को आसान बनाने के लिए, पेज पर:

  • यह बिना किसी सूचना के, एंटरप्राइज़ की ओर से Play Console खाता बनाता है और आईटी एडमिन को एडमिन ऐक्सेस देता है.
  • ऐप्लिकेशन पब्लिश करने के लिए, Play Console में 25 डॉलर का रजिस्ट्रेशन शुल्क देना पड़ता था. अब यह शुल्क नहीं देना होगा.
  • इसके लिए, सिर्फ़ ऐप्लिकेशन का APK और टाइटल होना ज़रूरी है.
  • Play Console की तुलना में, ऐप्लिकेशन को 10 मिनट में पब्लिश किया जा सकता है.
    ध्यान दें: निजी ऐप्लिकेशन पेज से पब्लिश किए गए ऐप्लिकेशन को कभी भी सार्वजनिक नहीं किया जा सकता.

जब कोई आईटी एडमिन पहली बार iframe में कोई ऐप्लिकेशन पब्लिश करता है, तो iframe, एंटरप्राइज़ की ओर से Play Console खाता बनाता है. अगर वे ऐडवांस बदलाव करते हैं, तो उनसे किसी Google खाते से साइन इन करने के लिए कहा जाएगा. यह कोई भी Google खाता हो सकता है, जैसे कि Gmail, Cloud Identity. इस Google खाते को, एंटरप्राइज़ के Play Console खाते के एडमिन के तौर पर जोड़ा जाता है. इसके बाद, आईटी एडमिन अपने Google खाते का इस्तेमाल करके, सीधे Play Console में साइन इन कर सकता है. यहां वह ये काम कर सकता है:

'कारोबार के लिए Google Play' के सहायता केंद्र में, आईटी एडमिन के लिए निजी ऐप्लिकेशन पेज को इस्तेमाल करने के तरीके के बारे में निर्देश उपलब्ध हैं.

चुनें बटन

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

वेब ऐप्लिकेशन

वेब ऐप्लिकेशन
तीसरी इमेज. वेब ऐप्लिकेशन बनाने के लिए फ़ॉर्म.

वेब ऐप्लिकेशन पेज की मदद से, आईटी एडमिन 'कारोबार के लिए Google Play' पर, वेबसाइट के शॉर्टकट को निजी ऐप्लिकेशन के तौर पर पब्लिश कर सकते हैं. वेब ऐप्लिकेशन की पहचान उनके पैकेज के नाम (productId) से की जाती है. आम तौर पर, उन्हें पब्लिश होने में 10 मिनट लगते हैं. पब्लिश करने के बाद, वे अपने एंटरप्राइज़ के लिए अपने-आप मंज़ूरी पा लेते हैं. साथ ही, उन्हें मंज़ूरी पा चुके किसी भी अन्य ऐप्लिकेशन की तरह ही, उपयोगकर्ताओं को डिस्ट्रिब्यूट किया जा सकता है. वेब ऐप्लिकेशन, मैनेज किए जा रहे Play के iframe की अन्य सुविधाओं के साथ काम करते हैं: उन्हें Play के खोज पेज पर खोजा जा सकता है और उन्हें कलेक्शन में जोड़ा जा सकता है.

वेब ऐप्लिकेशन बनाने के फ़ॉर्म में टाइटल, एचटीटीपीएस या एचटीटीपी यूआरएल, और आइकॉन इमेज (512 x 512 JPG या 32-बिट PNG) की ज़रूरत होती है. इसके अलावा, आईटी एडमिन इन तीन डिसप्ले विकल्पों में से किसी एक को चुन सकते हैं:

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

वेब ऐप्लिकेशन पेज पर, आईटी एडमिन वेब ऐप्लिकेशन में बदलाव कर सकते हैं और उन्हें मिटा सकते हैं. किसी वेब ऐप्लिकेशन को मिटाने पर, वह उपयोगकर्ता के 'कारोबार के लिए Google Play Store' से हट जाता है. हालांकि, अगर ऐप्लिकेशन उपयोगकर्ता के डिवाइस पर पहले से इंस्टॉल है, तो हो सकता है कि वह अब भी ऐप्लिकेशन का ऐक्सेस रखता हो. उपयोगकर्ता के डिवाइस से किसी वेब ऐप्लिकेशन को मिटाने के लिए, ऐप्लिकेशन मिटाएं लेख पढ़ें. उपयोगकर्ताओं के लिए, वेब ऐप्लिकेशन बनाने और उनमें बदलाव करने के तरीके के निर्देश, मैनेज किए जा रहे Google Play के सहायता केंद्र में उपलब्ध हैं.

चुनें बटन

वेब ऐप्लिकेशन पब्लिश होने के बाद, उसकी ज़्यादा जानकारी वाले पेज पर 'चुनें' बटन दिखता है. आपको यह बताना होगा कि आईटी एडमिन के इस बटन पर क्लिक करने पर क्या कार्रवाई होगी. उदाहरण के लिए, ऐप्लिकेशन को डिस्ट्रिब्यूट करना. तीसरे चरण में onproductselect देखें. हैंडल iframe इवेंट).

अपने हिसाब से ऐप्लिकेशन व्यवस्थित करें

ऐप्लिकेशन व्यवस्थित करना
चौथी इमेज. 'कारोबार के लिए Google Play' का iframe, जिसमें ऐप्लिकेशन व्यवस्थित करें पेज दिख रहा है.

'ऐप्लिकेशन व्यवस्थित करें' पेज की मदद से, आईटी एडमिन ऐप्लिकेशन को कलेक्शन में व्यवस्थित कर सकते हैं. इन्हें क्लस्टर भी कहा जाता है. उदाहरण के लिए, कोई आईटी एडमिन, अक्सर इस्तेमाल किए जाने वाले ऐप्लिकेशन के लिए ज़रूरी ऐप्लिकेशन कलेक्शन बना सकता है. इसके अलावा, खर्च ट्रैक करने, यात्रा की जानकारी रिकॉर्ड करने वगैरह से जुड़े ऐप्लिकेशन के लिए खर्च कलेक्शन भी बनाया जा सकता है. कलेक्शन, उपयोगकर्ता के डिवाइसों पर Play Store के होम पेज पर दिखते हैं.

ईएमएम को iframe यूआरएल के पैरामीटर में SELECT mode का इस्तेमाल करना होगा, ताकि ऐप्लिकेशन को खोजा जा सके और उन्हें कलेक्शन में जोड़ा जा सके.

उपयोगकर्ता के डिवाइसों पर, Play Store ऐप्लिकेशन सिर्फ़ उस कलेक्शन के ऐप्लिकेशन दिखाता है जो उपयोगकर्ता (या डिवाइस) के लिए उपलब्ध हैं. अगर किसी कलेक्शन में उपयोगकर्ता (या डिवाइस) के लिए उपलब्ध कोई भी ऐप्लिकेशन शामिल नहीं है, तो वह कलेक्शन Play Store में नहीं दिखेगा.

कारोबार के लिए Google Play का iframe
पांचवीं इमेज. किसी डिवाइस पर ऐप्लिकेशन के कलेक्शन (क्लस्टर)
.

आईटी एडमिन, 'ऐप्लिकेशन व्यवस्थित करें' पेज पर मौजूद मौजूदा कलेक्शन में बदलाव कर सकते हैं, उन्हें मिटा सकते हैं, और कॉपी कर सकते हैं. इन टास्क को पूरा करने के लिए, उपयोगकर्ताओं के लिए निर्देश 'कारोबार के लिए Google Play' के सहायता केंद्र में उपलब्ध हैं.


अपने कंसोल में iframe जोड़ना

पहला चरण. वेब टोकन जनरेट करना

एंटरप्राइज़ की पहचान करने वाला वेब टोकन जनरेट करने के लिए, Enterprises.createWebToken को कॉल करें. नीचे दिए गए उदाहरण में, Java के लिए Google Play EMM एपीआई क्लाइंट लाइब्रेरी का इस्तेमाल करके टोकन वापस पाने का तरीका बताया गया है.

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

public AdministratorWebToken getAdministratorWebToken(
        String enterpriseId) throws IOException {
    AdministratorWebTokenSpec tokenSpec = new AdministratorWebTokenSpec();
    tokenSpec.setParent("https://my-emm-console.com");
    tokenSpec.setPlaySearch(new AdministratorWebTokenSpecPlaySearch());
    tokenSpec.setPrivateApps(new AdministratorWebTokenSpecPrivateApps().setEnabled(false));
    tokenSpec.setWebApps(new AdministratorWebTokenSpecWebApps().setEnabled(false));
    tokenSpec.setStoreBuilder(new AdministratorWebTokenSpecStoreBuilder().setEnabled(false));
    return androidEnterprise
        .enterprise()
        .createWebToken(enterpriseId, tokenSpec)
        .execute();
}

अपने कंसोल में iframe को रेंडर करते समय, आपको अन्य पैरामीटर के साथ दिखाया गया टोकन भी शामिल करना होगा.

दूसरा चरण. iframe रेंडर करना

मैनेज किए जा रहे Play iframe को रेंडर करने का उदाहरण यहां दिया गया है:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

यह कोड, कंटेनर div में एक iframe जनरेट करता है. iframe टैग पर लागू किए जाने वाले एट्रिब्यूट, ऊपर बताए गए 'एट्रिब्यूट' विकल्प की मदद से सेट किए जा सकते हैं.

यूआरएल पैरामीटर

नीचे दी गई टेबल में, iframe के लिए उपलब्ध सभी पैरामीटर की सूची दी गई है. इन्हें यूआरएल में, यूआरएल पैरामीटर के तौर पर जोड़ा जा सकता है. उदाहरण के लिए:

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
पैरामीटर पेज ज़रूरी है ब्यौरा
token लागू नहीं हां पहले चरण से मिला टोकन.
iframehomepage लागू नहीं नहीं iframe रेंडर होने पर दिखने वाला शुरुआती पेज. वैल्यू के तौर पर ये इस्तेमाल किए जा सकते हैं: PLAY_SEARCH, WEB_APPS, PRIVATE_APPS, और STORE_BUILDER (ऐप्लिकेशन व्यवस्थित करें). अगर कोई पेज नहीं चुना जाता है, तो प्राथमिकता के इस क्रम से यह तय होता है कि कौनसा पेज दिखेगा: 1. PLAY_SEARCH, 2. PRIVATE_APPS, 3. WEB_APPS, 4. STORE_BUILDER.
locale लागू नहीं नहीं सही तरीके से बनाया गया BCP 47 भाषा टैग, जिसका इस्तेमाल iframe में कॉन्टेंट को स्थानीय भाषा में दिखाने के लिए किया जाता है. अगर कोई वैल्यू तय नहीं की गई है, तो डिफ़ॉल्ट वैल्यू के तौर पर en_US का इस्तेमाल किया जाता है.
mode ऐप्लिकेशन खोजें नहीं SELECT: इससे आईटी एडमिन, ऐप्लिकेशन चुन सकते हैं.
APPROVE (डिफ़ॉल्ट): इससे आईटी एडमिन, ऐप्लिकेशन चुन सकते हैं, उन्हें अनुमति दे सकते हैं, और अनुमति वापस ले सकते हैं.
showsearchbox ऐप्लिकेशन खोजें नहीं TRUE (डिफ़ॉल्ट): सर्च बॉक्स दिखाता है और iframe में खोज क्वेरी शुरू करता है.
FALSE: सर्च बॉक्स नहीं दिखता.
search ऐप्लिकेशन खोजें नहीं खोज स्ट्रिंग. अगर यह जानकारी दी गई है, तो iframe, आईटी एडमिन को तय की गई स्ट्रिंग के साथ खोज के नतीजों पर ले जाता है.

तीसरा चरण. iframe इवेंट हैंडल करना

आपको अपने इंटिग्रेशन के हिस्से के तौर पर, इन इवेंट को भी मैनेज करना चाहिए.

इवेंटब्यौरा
onproductselect उपयोगकर्ता किसी ऐप्लिकेशन को चुनता है या उसे अनुमति देता है. इससे एक ऑब्जेक्ट मिलता है, जिसमें ये शामिल होते हैं:
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
यहां दिए गए सैंपल में, onproductselect को सुनने का तरीका बताया गया है:
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);