अपने ऐप्लिकेशन बंडल या APK में, रिलीज़ के लिए दर्शकों से जुड़ी पाबंदी का इस्तेमाल करके, अपने ऐप्लिकेशन के ऐसे वर्शन को गलती से डिस्ट्रिब्यूट करने की संभावना को काफ़ी कम किया जा सकता है जो अभी तैयार नहीं है. इसका इस्तेमाल करके, किसी बिल्ड को Play Console के ज़रिए, प्रोडक्शन ट्रैक पर मौजूद उपयोगकर्ताओं के लिए रिलीज़ होने से रोका जा सकता है. इसके अलावा, Play Console के ज़रिए बिल्ड को डिस्ट्रिब्यूट होने से भी रोका जा सकता है.
रिलीज़ के लिए दर्शकों से जुड़ी पाबंदियों का इस्तेमाल करने से जुड़ी पाबंदी
रिलीज़ की ऑडियंस से जुड़ी पाबंदी का इस्तेमाल करने के लिए, आपको अपनी AndroidManifest.xml
फ़ाइल में <application>
एलिमेंट में <meta-data>
एलिमेंट जोड़ना होगा. इस एलिमेंट से यह कंट्रोल किया जाता है कि बिल्ड का डिस्ट्रिब्यूशन कितना आगे बढ़ सकता है.
<meta-data>
टैग का android:value
एट्रिब्यूट, खाली स्ट्रिंग पर सेट होना चाहिए. साथ ही, android:name
एट्रिब्यूट की वैल्यू इनमें से कोई एक होनी चाहिए:
नाम | प्रभाव |
---|---|
com.google.android.play.largest_release_audience.NONPRODUCTION
|
ऐप्लिकेशन बंडल या APK को Play Console पर अपलोड किया जा सकता है. साथ ही, संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करने की सुविधा या किसी भी टेस्टिंग ट्रैक की मदद से, उपयोगकर्ताओं को डिस्ट्रिब्यूट किया जा सकता है. इसमें ओपन टेस्टिंग भी शामिल है. इसे प्रोडक्शन ट्रैक पर किसी रिलीज़ में शामिल नहीं किया जा सकता. इसका मकसद, ऐप्लिकेशन के टेस्ट वर्शन को प्रोडक्शन ट्रैक के उपयोगकर्ताओं के लिए, गलती से रिलीज़ होने से रोकना है. |
com.google.android.play.largest_release_audience.CLOSED_TESTING
|
ऐप्लिकेशन बंडल या APK को Play Console पर अपलोड किया जा सकता है और संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करने की सुविधा या किसी क्लोज़्ड टेस्टिंग ट्रैक की मदद से, उपयोगकर्ताओं को डिस्ट्रिब्यूट किया जा सकता है. इसे प्रोडक्शन या ओपन टेस्टिंग ट्रैक पर रिलीज़ में शामिल नहीं किया जा सकता. इसका मकसद, ऐप्लिकेशन के टेस्ट वर्शन को गलती से बड़ी संख्या में उपयोगकर्ताओं के लिए रिलीज़ होने से रोकना है. |
com.google.android.play.largest_release_audience.INTERNAL_TESTING
|
ऐप्लिकेशन बंडल या APK को Play Console पर अपलोड किया जा सकता है और संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करने की सुविधा या संगठन के लिए उपलब्ध रिलीज़ ट्रैक की मदद से, उपयोगकर्ताओं को डिस्ट्रिब्यूट किया जा सकता है. इसे प्रोडक्शन, ओपन टेस्टिंग या क्लोज़्ड टेस्टिंग ट्रैक पर रिलीज़ में शामिल नहीं किया जा सकता. इसका मकसद है कि ऐसे ऐप्लिकेशन के टेस्ट वर्शन गलती से रिलीज़ न हो जाएं जो आपकी टीम के सदस्य नहीं हैं. |
com.google.android.play.largest_release_audience.STOPSHIP
|
ऐप्लिकेशन बंडल या APK को न तो Play Console पर अपलोड किया जा सकता है और न ही उसे उपलब्ध कराया जा सकता है. इसका मकसद, ऐप्लिकेशन के सिर्फ़ डेवलपमेंट के लिए बने वर्शन को किसी भी उपयोगकर्ता के लिए रिलीज़ होने से रोकना है. उदाहरण के लिए, ऐसा बिल्ड जिसमें सुरक्षा से जुड़ी मुख्य सुविधाओं को बंद कर दिया गया है, ताकि इसे आसानी से डीबग किया जा सके. |
उदाहरण के लिए, किसी बिल्ड को प्रोडक्शन ट्रैक पर रिलीज़ होने से रोकने के लिए, अपनी AndroidManifest.xml
फ़ाइल को इस तरह अपडेट करें:
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
</application>
</manifest>