Android XR के लिए ऐप्लिकेशन पैकेज करना और उन्हें उपलब्ध कराना

इन XR डिवाइसों पर लागू होता है
इस गाइड की मदद से, इन तरह के एक्सआर डिवाइसों के लिए अनुभव बनाए जा सकते हैं.
एक्सआर हेडसेट
तार वाले एक्सआर स्मार्ट ग्लास

Google Play के ज़रिए Android XR, एक्सआर हेडसेट के लिए कई तरह के ऐप्लिकेशन और अनुभव उपलब्ध कराता है. इनमें मोबाइल ऐप्लिकेशन के मौजूदा कैटलॉग से लेकर, स्पेशल और इमर्सिव एक्सआर अनुभव तक शामिल हैं.

Google Play के ज़रिए Android XR डिवाइस इस्तेमाल करने वाले लोगों के लिए, ऐप्लिकेशन तैयार करने और उन्हें डिस्ट्रिब्यूट करने का तरीका जानने के लिए, यह गाइड पढ़ें. इस्तेमाल करने में आसानी और क्वालिटी स्टैंडर्ड के बारे में जानकारी पाने के लिए, Android XR ऐप्लिकेशन की क्वालिटी से जुड़े दिशा-निर्देश ज़रूर पढ़ें.

अपडेट रहें.

इन दिशा-निर्देशों का पालन करके:

  • Play Store और Play Console का इस्तेमाल शुरू करना
  • Android ऐप्लिकेशन बंडल और साइज़ से जुड़ी पाबंदियों के बारे में जानकारी
  • अपने ऐप्लिकेशन के लिए रिलीज़ ट्रैक चुनना
  • डिवाइस बाहर रखना प्रबंधित करें

Play Store और Play Console का इस्तेमाल शुरू करना

अगर आपने Play Store में पहले से ही कोई मोबाइल ऐप्लिकेशन पब्लिश किया है, तो Android XR के लिए ऐप्लिकेशन पब्लिश करना आपके लिए आसान होगा. अगर आपने Play Store या Play Console का इस्तेमाल पहले कभी नहीं किया है, तो इन संसाधनों से आपको शुरुआत करने में मदद मिलेगी.

Android XR की मदद से, कोई व्यक्ति एक्सआर हेडसेट पर Play Store पर जा सकता है. साथ ही, सीधे हेडसेट पर कोई ऐप्लिकेशन डाउनलोड कर सकता है.

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

Play Console के सहायता केंद्र पर, आपको शुरू करने के लिए ज़रूरी जानकारी मिलेगी:

Android ऐप्लिकेशन बंडल और साइज़ से जुड़ी पाबंदियों के बारे में जानकारी

Android ऐप्लिकेशन बंडल, पब्लिश करने का एक फ़ॉर्मैट है. इसमें आपके ऐप्लिकेशन का कंपाइल किया गया पूरा कोड और संसाधन शामिल होते हैं. साथ ही, यह APK जनरेट करने और साइन करने की प्रोसेस को Google Play पर ट्रांसफ़र कर देता है.

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

ज़्यादातर ऐप्लिकेशन प्रोजेक्ट के लिए, ऐसे ऐप्लिकेशन बंडल बनाने में ज़्यादा मेहनत नहीं करनी पड़ेगी जो ऑप्टिमाइज़ किए गए APKs को उपलब्ध कराने की सुविधा के साथ काम करते हैं. अगर आपने इनमें से कोई भी काम पहले से किया हुआ है, तो ऑप्टिमाइज़ किए गए APK को अपने-आप उपलब्ध कराने की सुविधा का फ़ायदा आपको अपने-आप मिलेगा:

Google Play पर ऐप्लिकेशन के साइज़ की ज़्यादा से ज़्यादा सीमाएं, Android XR ऐप्लिकेशन पर भी लागू होती हैं.

Android XR ऐप्लिकेशन के लिए, Play ऐसेट डिलीवरी या Play Feature Delivery का इस्तेमाल किया जा सकता है. खास तौर पर, तब जब आपके ऐप्लिकेशन में कई बड़ी ऐसेट शामिल हों. Play Feature Delivery, ऐप्लिकेशन बंडल की ऐडवांस सुविधाओं का इस्तेमाल करता है. इससे आपके ऐप्लिकेशन की कुछ सुविधाओं को शर्तों के साथ डिलीवर किया जा सकता है या मांग पर डाउनलोड किया जा सकता है. Play ऐसेट डिलीवरी, Google Play का एक समाधान है. इसकी मदद से, गेम की बड़ी संख्या में ऐसेट डिलीवर की जा सकती हैं. साथ ही, यह डिलीवरी के फ़्लेक्सिबल तरीके और बेहतर परफ़ॉर्मेंस की सुविधा देता है.

अपने ऐप्लिकेशन के लिए रिलीज़ ट्रैक चुनना

Play Console में, ऐप्लिकेशन पब्लिश करने और उन्हें मैनेज करने के लिए कई विकल्प उपलब्ध हैं. Android XR के लिए, दो रिलीज़ ट्रैक में से किसी एक को चुना जा सकता है: मोबाइल रिलीज़ ट्रैक या Android XR के लिए खास तौर पर बनाया गया रिलीज़ ट्रैक.

चुना गया रिलीज़ ट्रैक इस बात पर निर्भर करता है कि आपको किसी मौजूदा मोबाइल ऐप्लिकेशन में स्पेशल यूज़र इंटरफ़ेस (यूआई), 3D मॉडल या स्पेशल एनवायरमेंट जोड़ना है या कोई नया XR ऐप्लिकेशन बनाना है. रिलीज़ ट्रैक के विकल्पों के बारे में जानने के लिए, यहां दिए गए सेक्शन पढ़ें.

किसी मौजूदा मोबाइल ऐप्लिकेशन को स्पेशल बनाना

मोबाइल रिलीज़ ट्रैक पर पब्लिश किए गए मौजूदा ऐप्लिकेशन, Android XR का इस्तेमाल करने वाले लोगों को Google Play पर अपने-आप दिखते हैं. ऐसा तब तक होता है, जब तक ऐप्लिकेशन में Android XR के लिए काम न करने वाली कोई सुविधा शामिल न हो.

अगर आपको XR के लिए अपने मोबाइल ऐप्लिकेशन को अलग बनाना है, तो स्पेशल यूज़र इंटरफ़ेस (यूआई), 3D मॉडल या स्पेशल एनवायरमेंट जैसी सुविधाएं जोड़ें. इसके बाद, Android XR का इस्तेमाल करने वाले लोगों के लिए ऐप्लिकेशन उपलब्ध कराने के दो विकल्प होते हैं. दोनों ही मामलों में, अपने मौजूदा ऐप्लिकेशन के पैकेज नाम का इस्तेमाल करें.

मोबाइल ट्रैक पर पब्लिश करना जारी रखें

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

Android XR के लिए खास तौर पर बनाए गए रिलीज़ ट्रैक पर, XR ऐप्लिकेशन पब्लिश करना

कुछ मामलों में, आपके XR ऐप्लिकेशन और मोबाइल ऐप्लिकेशन में अलग-अलग सुविधाएं या ज़रूरी शर्तें हो सकती हैं. उदाहरण के लिए, आपके XR ऐप्लिकेशन को अनुमतियों के अलग सेट की ज़रूरत पड़ सकती है. इसके अलावा, यह भी हो सकता है कि यह ऐप्लिकेशन, मोबाइल और XR ऐप्लिकेशन के इस्तेमाल के मामलों के लिए, अलग-अलग सुविधाएं देता हो. ऐसे में, इसे रिफ़ैक्टर करना मुश्किल हो सकता है. ऐसे मामलों में, Play में रजिस्टर किए गए मौजूदा ऐप्लिकेशन की एंट्री का इस्तेमाल करके, एक्सआर अनुभव के लिए नया APK बनाया जा सकता है. नए एपीके का पैकेज नाम, आपके मौजूदा मोबाइल ऐप्लिकेशन के पैकेज नाम से मेल खाएगा. आपका मौजूदा मोबाइल ऐप्लिकेशन, मोबाइल ट्रैक पर पब्लिश रहेगा. साथ ही, ऐप्लिकेशन का नया XR वर्शन, Android XR के लिए खास तौर पर बनाए गए ट्रैक पर पब्लिश किया जाएगा.

इस विकल्प से, आपको अपनी रिलीज़ पर ज़्यादा कंट्रोल मिलता है. हालांकि, इसमें ज़्यादा समय लगता है, क्योंकि आपको कई APK रिलीज़ और मैनेज करने होते हैं. Android XR के लिए खास तौर पर बने ट्रैक में ऐप्लिकेशन पब्लिश करने के लिए, ऐप्लिकेशन मेनिफ़ेस्ट में android.software.xr.api.spatial सुविधा या android.software.xr.api.openxr शामिल होनी चाहिए. यह इस बात पर निर्भर करता है कि ऐप्लिकेशन को Jetpack XR SDK टूल से बनाया गया है या OpenXR या Unity से. PackageManager की XR ऐप्लिकेशन के लिए उपलब्ध सुविधाओं के बारे में ज़्यादा जानें.

Android XR के लिए खास तौर पर बने ट्रैक पर पब्लिश किए गए ऐप्लिकेशन, सिर्फ़ उन Android XR डिवाइसों पर दिखेंगे जिनमें android.software.xr.api.spatial या android.software.xr.api.openxr सुविधा काम करती है. यह इस बात पर निर्भर करता है कि ऐप्लिकेशन मेनिफ़ेस्ट में क्या बताया गया है.

Android XR के लिए खास रिलीज़ ट्रैक इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, Play Console की गाइड देखें.

नया XR ऐप्लिकेशन बनाना

अगर आपको सिर्फ़ XR डिवाइसों के लिए नए ऐप्लिकेशन पब्लिश करने हैं, तो आपको उन्हें सिर्फ़ Android XR के लिए खास तौर पर बनाए गए ट्रैक पर पब्लिश करना चाहिए. Android XR के लिए बनाए गए ट्रैक पर ऐप्लिकेशन पब्लिश करने के लिए, ऐप्लिकेशन मेनिफ़ेस्ट में android.software.xr.api.spatial सुविधा या android.software.xr.api.openxr शामिल होनी चाहिए. यह इस बात पर निर्भर करता है कि ऐप्लिकेशन को Jetpack XR SDK टूल से बनाया गया है या OpenXR या Unity से बनाया गया है. XR ऐप्लिकेशन के लिए PackageManager की सुविधाओं के बारे में ज़्यादा जानने के लिए, Jetpack XR SDK और OpenXR पेजों पर मौजूद सेक्शन देखें.

Android XR के लिए खास तौर पर बने ट्रैक पर पब्लिश किए गए ऐप्लिकेशन, सिर्फ़ उन Android XR डिवाइसों पर दिखेंगे जिनमें android.software.xr.api.spatial या android.software.xr.api.openxr सुविधा काम करती है. यह इस बात पर निर्भर करता है कि ऐप्लिकेशन मेनिफ़ेस्ट में क्या बताया गया है.

Android XR के लिए खास तौर पर बनाए गए रिलीज़ ट्रैक को इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, Play Console की गाइड देखें.

डिवाइस बाहर रखना प्रबंधित करें

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

इन्हें भी देखें


OpenXR™ और OpenXR लोगो, The Khronos Group Inc. के ट्रेडमार्क हैं. इन्हें चीन, यूरोपियन यूनियन, जापान, और यूनाइटेड किंगडम में ट्रेडमार्क के तौर पर रजिस्टर किया गया है.