निजी ऐप्लिकेशन पब्लिश करना

Google Play Custom App Publishing API की मदद से पब्लिश किए गए ऐप्लिकेशन को कभी भी सार्वजनिक नहीं किया जा सकता. सार्वजनिक ऐप्लिकेशन के मुकाबले, इनकी पुष्टि करने में कम समय लगता है. इससे, पब्लिश करने में लगने वाला समय पांच मिनट तक कम हो जाता है. इसके मुकाबले, Play Console पर दो घंटे से ज़्यादा समय लगता है.

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

  • पैकेज का नाम Google Play के लिए खास होता है (सिर्फ़ डेवलपर खाते के लिए ही नहीं).
  • ऐप्लिकेशन का टाइटल हर डेवलपर खाते के लिए खास होता है.

उदाहरण

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

अगर आपका ऐप्लिकेशन सही पाया जाता है, तो वह ऐप्लिकेशन तुरंत Play Console में डेवलपर खाते के पब्लिश किए गए ऐप्लिकेशन की सूची में दिखने लगेगा. ऐप्लिकेशन असली उपयोगकर्ताओं के लिए पांच मिनट के अंदर उपलब्ध हो जाएगा.

डिफ़ॉल्ट रूप से, पब्लिश किया गया निजी ऐप्लिकेशन सिर्फ़ डेवलपर खाते से जुड़े संगठन के लिए उपलब्ध होता है. जिन संगठनों को निजी ऐप्लिकेशन उपलब्ध कराना है उन्हें सेट करने के लिए, organizations प्रॉपर्टी में संगठन के आईडी जोड़ें.

निजी ऐप्लिकेशन डिस्ट्रिब्यूट किए जा रहे हैं

निजी ऐप्लिकेशन को पब्लिश करने की अनुमति अपने-आप मिल जाती है. हालांकि, ये ऐप्लिकेशन लोगों के लिए तब तक अपने-आप उपलब्ध नहीं होते, जब तक कि एंटरप्राइज़ आईटी एडमिन उन्हें अनुमति पा चुके सभी ऐप्लिकेशन का ऐक्सेस साफ़ तौर पर न दे. Users.setAvailableProductSet का इस्तेमाल करके, ईएमएम कंसोल में इस सुविधा को चालू किया जा सकता है (productSetBehavior को "allApproved" पर सेट करें).

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

निजी ऐप्लिकेशन अपडेट किया जा रहा है

हमारा सुझाव है कि अपने एंटरप्राइज़ ग्राहकों को सबसे अच्छा उपयोगकर्ता अनुभव देने के लिए, Google Play Publishing API पर उपलब्ध ऐप्लिकेशन और स्टोर पेज के अपडेट की सुविधाओं के साथ-साथ निजी ऐप्लिकेशन पब्लिश करने की सुविधा को इंटिग्रेट करें. इससे आईटी एडमिन को सीधे आपके ईएमएम कंसोल या IDE से निजी ऐप्लिकेशन पब्लिश करने, उनमें बदलाव करने, और अपडेट करने की सुविधा मिल जाती है. Google Play Publishing API से जुड़े अनुरोधों को अनुमति देने के लिए, उसी सेवा खाते का इस्तेमाल किया जा सकता है जिसे आपने निजी ऐप्लिकेशन पब्लिश करने के लिए बनाया था.

आप या आपका एंटरप्राइज़ ग्राहक, Play Console से निजी ऐप्लिकेशन और उनके स्टोर पेज की जानकारी भी अपडेट कर सकते हैं. ज़्यादा जानकारी के लिए, Play Console सहायता केंद्र पर जाएं.

हमारी क्लाइंट लाइब्रेरी की मदद से कोडिंग शुरू करें

Google Play Custom App Publishing API की क्लाइंट लाइब्रेरी, Java, Python, .NET, और Ruby में उपलब्ध हैं.

Android Enterprise के बारे में ज़्यादा जानें

  • Android के लिए ईएमएम समाधान डेवलप करने के बारे में ज़्यादा जानकारी के लिए, Android Enterprise देखें.
  • एंटरप्राइज़ डिस्ट्रिब्यूशन के लिए, Android ऐप्लिकेशन डेवलप करने के सबसे सही तरीक़ों के बारे में जानने के लिए, Android for एंटरप्राइज़ देखें.