एआर (ऑगमेंटेड रिएलिटी) की सुविधा को अपने नए या मौजूदा ऐप्लिकेशन में इस्तेमाल करने के लिए, एआर चालू करें.
अपने ऐप्लिकेशन को एआर (ऑगमेंटेड रिएलिटी) के लिए ज़रूरी या AR विकल्प के तौर पर कॉन्फ़िगर करें
सभी डिवाइसों पर जगह बचाने के लिए, एआर (ऑगमेंटेड रिएलिटी) की सभी सुविधाएं एआर (ऑगमेंटेड रिएलिटी) के लिए Google Play सेवाएं नाम के ऐप्लिकेशन में सेव की जाती हैं. इसे Play Store अलग से अपडेट करता है. Android ऐप्लिकेशन, जो AR सुविधाओं का इस्तेमाल करते हैं वे ARCore SDK का इस्तेमाल करके एआर (ऑगमेंटेड रिएलिटी) के लिए Google Play सेवाओं से संपर्क करते हैं. एआर (ऑगमेंटेड रिएलिटी) की सुविधाओं का इस्तेमाल करने वाले ऐप्लिकेशन को दो तरीकों से कॉन्फ़िगर किया जा सकता है: एआर (ऑगमेंटेड रिएलिटी) की ज़रूरत है और AR वैकल्पिक. इस श्रेणी से यह तय होता है कि Google Play Services for AR ऐप्लिकेशन से ऐप्लिकेशन कैसे इंटरैक्ट करता है.
ARCore के बिना, AR ज़रूरी है ऐप्लिकेशन काम नहीं कर सकता. इसके लिए, ऐसे ARCore की सुविधा वाले डिवाइस की ज़रूरत होती है जिसमें Google Play Services for AR इंस्टॉल किया गया हो.
- Google Play Store में एआर (ऑगमेंटेड रिएलिटी) के लिए ज़रूरी ऐप्लिकेशन सिर्फ़ उन डिवाइसों पर उपलब्ध होंगे जिन पर ARCore काम करता है.
- जब लोग एआर (ऑगमेंटेड रिएलिटी) के लिए ज़रूरी ऐप्लिकेशन इंस्टॉल करेंगे, तो Google Play Store अपने-आप उनके डिवाइस पर एआर के लिए Google Play सेवाएं इंस्टॉल कर देगा. हालांकि, अगर Google Play Services for AR पुराना हो गया है या इसे मैन्युअल तरीके से अनइंस्टॉल कर दिया गया है, तो आपके ऐप्लिकेशन को अब भी एक और रनटाइम की जांच करनी होगी.
AR वैकल्पिक ऐप्लिकेशन, मौजूदा फ़ंक्शन को बेहतर बनाने के लिए ARCore का इस्तेमाल करता है. इसमें एआर (ऑगमेंटेड रिएलिटी) की ऐसी वैकल्पिक सुविधाएं हैं जो सिर्फ़ ARCore के साथ काम करने वाले उन डिवाइसों पर चालू हैं जिन पर Google Play Services for AR इंस्टॉल किया गया है.
- एआर वैकल्पिक ऐप्लिकेशन इंस्टॉल किए जा सकते हैं और उन डिवाइसों पर चलाए जा सकते हैं जिन पर ARCore काम नहीं करता.
- जब लोग एआर (ऑगमेंटेड रिएलिटी) वैकल्पिक ऐप्लिकेशन इंस्टॉल करेंगे, तो Google Play Store, डिवाइस पर एआर (ऑगमेंटेड रिएलिटी) के लिए Google Play सेवाएं अपने-आप इंस्टॉल नहीं करेगा.
एआर ज़रूरी है | एआर वैकल्पिक | |
---|---|---|
एआर (ऑगमेंटेड रिएलिटी) की सुविधा का इस्तेमाल | बुनियादी सुविधाओं के लिए, आपके ऐप्लिकेशन में ARCore की ज़रूरत है. | ARCore, आपके ऐप्लिकेशन के फ़ंक्शन को बेहतर बनाता है. आपका ऐप्लिकेशन ARCore की सुविधा के बिना चल सकता है. |
Play Store पर दिखने के हिसाब से फ़िल्टर करें | आपका ऐप्लिकेशन Play Store में सिर्फ़ ऐसे डिवाइसों पर उपलब्ध है जिन पर ARCore काम करता है. | आपका ऐप्लिकेशन सामान्य लिस्टिंग की प्रोसेस का पालन करता है. |
Google Play Services for AR को इंस्टॉल करने का तरीका | Play Store में आपके ऐप्लिकेशन के साथ-साथ, Google Play Services for AR भी इंस्टॉल होता है. | आपका ऐप्लिकेशन ARCore डाउनलोड और इंस्टॉल करने के लिए, ARSession.state का इस्तेमाल करता है. |
Android की minSdkVersion ज़रूरी शर्तें |
Android 7.0 (एपीआई लेवल 24) | Android 4.4 (एपीआई लेवल 19), हालांकि किसी भी एआर फ़ंक्शन को चलने के लिए कम से कम Android 7.0 (एपीआई लेवल 24) की ज़रूरत होती है |
ARCore की सहायता और इंस्टॉल की स्थिति देखने के लिए ARSession.state का इस्तेमाल करना चाहिए |
अपने ऐप्लिकेशन के लिए एआर (ऑगमेंटेड रिएलिटी) ज़रूरी बनाएं
Android
Edit > Project Settings > XR Plug-in Management > ARCore पर नेविगेट करें. Requirement डिफ़ॉल्ट रूप से Required पर सेट होता है.
Edit > Project Settings > Player पर क्लिक करें और Android आइकॉन वाला टैब चुनें.
Other Settings > Identification के तहत, Minimum API Level या
24
से ज़्यादा का Minimum API Level तय करें.
iOS
Edit > Project Settings > XR Plug-in Management > ARKit पर नेविगेट करें. Requirement डिफ़ॉल्ट रूप से Required पर सेट होता है.
Edit > Project Settings > Player पर क्लिक करके, iOS आइकॉन वाला टैब चुनें.
Other Settings > Configuration के तहत, अपने ऐप्लिकेशन के लिए Target minimum iOS Version बताएं.
अपने ऐप्लिकेशन के लिए एआर (ऑगमेंटेड रिएलिटी) का विकल्प बनाना
Android
Edit > Project Settings > XR Plug-in Management > ARCore पर नेविगेट करें.
अपने ऐप्लिकेशन को एआर (ऑगमेंटेड रिएलिटी) में सेट करने के लिए, Requirement ड्रॉप-डाउन मेन्यू से Optional चुनें.
Edit > Project Settings > Player पर क्लिक करें और Android आइकॉन वाला टैब चुनें.
Other Settings > Identification के तहत, Minimum API Level या
24
से ज़्यादा का Minimum API Level तय करें.
iOS
Edit > Project Settings > XR Plug-in Management > ARKit पर नेविगेट करें.
अपने ऐप्लिकेशन को एआर वैकल्पिक के तौर पर सेट करने के लिए, Requirement ड्रॉप-डाउन मेन्यू में, Optional चुनें.
Edit > Project Settings > Player पर क्लिक करके, iOS आइकॉन वाला टैब चुनें.
Other Settings > Configuration के तहत, अपने ऐप्लिकेशन के लिए Target minimum iOS Version बताएं.
रनटाइम जांचें करें
देखें कि Google Play Services for AR इंस्टॉल किया गया है या नहीं
ARCore सेशन बनाने से पहले, एआर (ऑगमेंटेड रिएलिटी) के लिए ज़रूरी और एआर (ऑगमेंटेड रिएलिटी) वैकल्पिक ऐप्लिकेशन, दोनों को ARSession.state
को कॉल करना चाहिए. इससे, यह पक्का किया जा सकता है कि Google Play Services for AR का वर्शन अब भी इंस्टॉल है या नहीं. साथ ही, यह भी पक्का किया जा सकता है कि सभी ज़रूरी ARCore डिवाइस प्रोफ़ाइल का डेटा डाउनलोड हो गया हो.
रनटाइम के दौरान, एआर (ऑगमेंटेड रिएलिटी) की ज़रूरत वाले ऐप्लिकेशन अपने-आप रनटाइम की जांच करेंगे, ताकि यह पक्का किया जा सके कि टारगेट डिवाइस:
- ARCore की सुविधा देता है
- Google Play Services for AR इंस्टॉल किया है — अगर यह इंस्टॉल नहीं किया गया है (शायद उपयोगकर्ता ने इसे हटा दिया था) या वर्शन बहुत पुराना है, तो आपका ऐप्लिकेशन उपयोगकर्ता को उसे इंस्टॉल या अपडेट करने का संकेत देगा.
- इसमें ARCore डिवाइस की प्रोफ़ाइल का अप-टू-डेट डेटा है — अगर यह पुराना हो गया है, तो आपका ऐप्लिकेशन नया डेटा डाउनलोड करेगा.
इन डिफ़ॉल्ट जांचों को बंद करने के लिए, ARSession.attemptUpdate
को false
पर सेट करें. आपके ऐप्लिकेशन को अब भी
इन शर्तों को मैनेज करना चाहिए:
शर्त | कार्रवाई |
---|---|
इस डिवाइस पर ARCore काम नहीं करता. | यह एआर से जुड़ी सुविधाओं को छिपाता है. |
इस डिवाइस पर ARCore काम करता है, लेकिन Google Play Services for AR और/या ARCore डिवाइस प्रोफ़ाइल डेटा इंस्टॉल नहीं है या पुराना है. | उपयोगकर्ता से ARSession.Install() पर कॉल करके, Google Play Services for AR और/या ARCore डिवाइस की प्रोफ़ाइल का डेटा इंस्टॉल या अपडेट करने का अनुरोध किया जाता है. |
यह डिवाइस, ARCore और Google Play Services for AR से जुड़ा है. साथ ही, डिवाइस में ARCore डिवाइस की प्रोफ़ाइल का डेटा इंस्टॉल और अप-टू-डेट है. | ARCore बनाया जाता है Session और ARCore का इस्तेमाल शुरू किया जाता है. |
इंस्टॉलेशन और सहायता स्थितियों के लिए, आप ARSession.state
को भी देख सकते हैं.
उपयोगकर्ता की निजता से जुड़ी ज़रूरी शर्तों का पालन करना
Play Store पर अपना ऐप्लिकेशन पब्लिश करने के लिए, पक्का करें कि आपका ऐप्लिकेशन ARCore की उपयोगकर्ता की निजता से जुड़ी ज़रूरी शर्तों का पालन करता हो.
अब क्या होगा
- ARCore सेशन को कॉन्फ़िगर करने का तरीका जानें.