पुराने ARCore Cloud Anchor API का इस्तेमाल रोक दिया गया है. यह 31 अगस्त, 2023 के बाद काम नहीं करेगा. अगर आपका ऐप्लिकेशन इस एपीआई का इस्तेमाल कर रहा है, तो आपको जल्द से जल्द नए ARCore API एंडपॉइंट का इस्तेमाल करने के लिए, इसे अपडेट करना होगा.

iOS को टारगेट करने वाले ARCore एक्सटेंशन के लिए, ऐंकर ऐंकर डेवलपर गाइड

अपने ऐप्लिकेशन में क्लाउड ऐंकर का इस्तेमाल करने का तरीका जानें.

ज़रूरी शर्तें

आगे बढ़ने से पहले, पक्का करें कि एआर (ऑगमेंटेड रिएलिटी) के बुनियादी सिद्धांतों और एआरकोर सेशन को कॉन्फ़िगर करने का तरीका समझ लिया गया हो.

अगर आपके लिए क्लाउड ऐंकर पहली बार उपलब्ध हैं, तो पक्का करें कि आप ऐंकर और क्लाउड ऐंकर के काम करने का तरीका समझते हैं.

ARCore API चालू करें

अपने ऐप्लिकेशन में क्लाउड ऐंकर का इस्तेमाल करने से पहले, आपको नए या मौजूदा Google Cloud Platform प्रोजेक्ट में ARCore API को चालू करना होगा. इस सेवा की मदद से, ऐंकर को होस्ट, स्टोर, और ठीक किया जाता है.

अपने ऐप्लिकेशन को ARCore API पर कॉल करने की अनुमति दें

आपको अपने ऐप्लिकेशन को Cloud ऐंकर को होस्ट करने और उनका समाधान करने के लिए, ARCore API पर कॉल करने की अनुमति देनी होगी. ऐसे ऐप्लिकेशन जो 1 दिन से ज़्यादा TTL वाले क्लाउड ऐंकर को होस्ट और रिज़ॉल्व करते हैं, उन्हें टोकन (साइन किए गए JWT) अनुमति का इस्तेमाल करना होगा.

टोकन (JWT पर हस्ताक्षर किया गया) की अनुमति

1 और 365 दिनों के बीच TTL (टीटीएल) वाले क्लाउड ऐंकर को होस्ट करने और उनका समाधान करने के लिए, टोकन (साइन किए गए JWT) वाले अनुमति का इस्तेमाल करें. फ़िलहाल, हस्ताक्षर किया गया सिर्फ़ इस तरह का टोकन JSON वेब टोकन (JWT) है. इस टोकन पर Google सेवा खाते से हस्ताक्षर होना ज़रूरी है.

  1. बदलाव करें > प्रोजेक्ट सेटिंग > XR प्लग-इन प्रबंधन > ARCore एक्सटेंशन पर जाएं और iOS सहायता चालू की हुई चुनें.

  2. iOS की पुष्टि की रणनीति वाले ड्रॉप-डाउन मेन्यू में से, पुष्टि करने वाला टोकन विकल्प चुनें.

सर्वर एंडपॉइंट के लिए ज़रूरी शर्तें

iOS के लिए टोकन जनरेट करने के लिए, आपके सर्वर पर एक एंडपॉइंट होना चाहिए जो नीचे दी गई ज़रूरी शर्तों को पूरा करता हो:

  1. अनुमति देने का आपका तरीका, एंडपॉइंट की सुरक्षा करता है.
  2. हर बार एंडपॉइंट को एक नया टोकन जनरेट करना होगा, ताकि हर उपयोगकर्ता को एक खास टोकन मिले और टोकन की समयसीमा तुरंत खत्म न हो.

सेवा खाता और साइनिंग कुंजी बनाना

Google सेवा खाता और साइनिंग कुंजी बनाने के लिए, यह तरीका अपनाएं.

  1. Google Cloud Platform Console के नेविगेशन मेन्यू में, एपीआई और सेवाएं & gt; क्रेडेंशियल पर जाएं.
  2. ज़रूरत के मुताबिक प्रोजेक्ट चुनें और क्रेडेंशियल बनाएं > सेवा खाता पर क्लिक करें.
  3. सेवा खाते की जानकारी में, नए खाते के लिए एक नाम लिखें और बनाएं पर क्लिक करें.
  4. सेवा खाते की अनुमतियां पेज पर, भूमिका चुनें ड्रॉप-डाउन मेन्यू पर जाएं. सेवा खाते > सेवा खाता टोकन क्रिएटर चुनें और जारी रखें पर क्लिक करें.
  5. उपयोगकर्ताओं को इस सेवा खाते का ऐक्सेस दें पेज पर, हो गया पर क्लिक करें. इससे आप वापस एपीआई और सेवाएं & gt; क्रेडेंशियल पर पहुंच जाएंगे.
  6. क्रेडेंशियल पेज पर, नीचे की ओर स्क्रोल करके, सेवा खाते सेक्शन पर जाएं और उस खाते के नाम पर क्लिक करें जिसे आपने अभी-अभी बनाया है.
  7. सेवा खाते की जानकारी पेज पर, नीचे कुंजी सेक्शन तक स्क्रोल करें और कुंजी जोड़ें > नई कुंजी बनाएं चुनें.
  8. कुंजी प्रकार के रूप में JSON चुनें और बनाएं पर क्लिक करें. ऐसा करने पर, एक JSON फ़ाइल डाउनलोड हो जाएगी, जिसमें आपकी मशीन के लिए निजी कुंजी मौजूद होगी. JSON फ़ाइल को डाउनलोड करके, किसी सुरक्षित जगह पर सेव करें.

JSON फ़ाइल में निजी कुंजी होती है. इस कुंजी को सार्वजनिक नहीं किया जा सकता. कोड को GitHub जैसे सोर्स कोड रिपॉज़िटरी के साथ शेयर न करें.

अपने सर्वर पर टोकन बनाएं

अपने सर्वर पर नए टोकन (JWT) बनाने के लिए, उस JWT की लाइब्रेरी और JSON फ़ाइल का इस्तेमाल करें जिसे आपने अपने नए सेवा खाते से सुरक्षित तरीके से डाउनलोड किया था.

अपनी डेवलपमेंट मशीन पर टोकन बनाना

अपनी डेवलपमेंट मशीन पर जेडब्ल्यूटी जनरेट करने के लिए, यह oauth2l निर्देश इस्तेमाल करें:

// "oauth2l" uses a lowercase L, not a 1, as the last character.
// Specifying an empty cache location using the --cache flag is necessary
// to ensure that a different token is produced each time.
oauth2l fetch --cache "" --jwt --json $KEYFILE --audience "https://arcore.googleapis.com/"

इसके बाद मिलने वाली स्ट्रिंग में काट-छांट करें. अतिरिक्त स्पेस या नई लाइन वाले वर्णों का इस्तेमाल करने पर, टोकन को अस्वीकार कर दिया जाएगा.

टोकन पर हस्ताक्षर करें

JWT पर हस्ताक्षर करने के लिए, RS256 एल्गोरिदम और निम्न दावों का उपयोग करें:

  • iss — सेवा खाते का ईमेल पता.
  • sub — सेवा खाते का ईमेल पता.
  • iat — टोकन जनरेट होने के दौरान, सेकंड में Unix समय.
  • expiat + 3600 (1 घंटा). टोकन की समयसीमा, सेकंड में.
  • aud — दर्शक. https://arcore.googleapis.com/ सेट होना चाहिए.

JWT पेलोड में गैर-मानक दावों की ज़रूरत नहीं होती है, लेकिन संबंधित उपयोगकर्ता की पहचान करने के लिए आपको uid दावा उपयोगी लग सकता है.

अगर आप अपने JWT को जनरेट करने के लिए किसी दूसरे तरीके का इस्तेमाल करते हैं, जैसे कि Google से मैनेज किए जाने वाले एनवायरमेंट में Google API का इस्तेमाल करना, तो इस सेक्शन में किए गए दावों से अपने JWT पर हस्ताक्षर करना न भूलें. सबसे पहले, पक्का करें कि ऑडियंस सही है.

ARCore सेशन में टोकन पास करें

टोकन मिल जाने पर, उसे ARAnchorManager.SetAuthToken() का इस्तेमाल करके अपने ARCore सेशन में पास करें:

// Designate the token to use when authorizing with the ARCore API
// on the iOS platform. The API should be called each time the application's token is refreshed.
ARAnchorManager.SetAuthToken(string authToken);

सेशन में टोकन पास करने पर, इन बातों का ध्यान रखें:

  • ऐंकर को होस्ट या रिज़ॉल्व करने की कोशिश करने से पहले, आपको पुष्टि करने वाला मान्य टोकन पास करना होगा.
  • ARCore, अनुमति देने वाले उन टोकन को अनदेखा कर देता है जिनमें स्पेस या विशेष वर्ण शामिल होते हैं.
  • अगर सेशन किसी मान्य एपीआई कुंजी से बनाया गया है, तो ARCore, दिए गए ऑथराइज़ेशन टोकन को अनदेखा कर देता है. अगर आपने पहले किसी एपीआई कुंजी का इस्तेमाल किया था और अब आपको इसकी ज़रूरत नहीं है, तो हमारा सुझाव है कि आप उसे Google Cloud Platform Console से मिटा दें. साथ ही, उपयोगकर्ताओं को सबसे नए वर्शन पर माइग्रेट करने के बाद उसे अपने ऐप्लिकेशन से हटा दें.
  • आम तौर पर, टोकन की समयसीमा एक घंटे के बाद खत्म हो जाती है. अगर इस बात की संभावना है कि इस्तेमाल करने के दौरान, आपके टोकन की समयसीमा खत्म हो सकती है, तो नया टोकन पाएं और नए टोकन के साथ ARAnchorManager.SetAuthToken(string authToken) पर कॉल करें.

एपीआई कुंजी को अनुमति देना

24 घंटे (1 दिन) तक TTL (टीटीएल) वाले क्लाउड ऐंकर को होस्ट करने और उनका समाधान करने के लिए, एपीआई कुंजी की अनुमति का इस्तेमाल करें.

ARCore SDK 1.24.0 या बाद के वर्शन के साथ बनाए गए नए Unity प्रोजेक्ट के लिए, डिफ़ॉल्ट रूप से अनुमति देने की रणनीति DoNotUse है. ऐसा इसलिए किया जाता है, ताकि ऐप्लिकेशन को ग़ैर-ज़रूरी लाइब्रेरी से न बनाया जा सके. अगर आपका ऐप्लिकेशन, क्लाउड ऐंकर का इस्तेमाल करता है और उसे ARCore SDK 1.24.0 या इसके बाद वाले वर्शन का इस्तेमाल करके बनाया गया है, तो आपको प्रोजेक्ट सेटिंग > XR प्लग-इन मैनेजमेंट > ARCore एक्सटेंशन में मैन्युअल तरीके से अनुमति चालू करनी होगी.

  1. बदलाव करें > प्रोजेक्ट सेटिंग > XR प्लग-इन प्रबंधन > ARCore एक्सटेंशन पर जाएं और iOS सहायता चालू की हुई चुनें.

  2. iOS की पुष्टि की रणनीति वाले ड्रॉप-डाउन मेन्यू से, एपीआई कुंजी विकल्प चुनें.

  3. Google Cloud Console से इस प्रोजेक्ट के लिए एपीआई कुंजी पाएं.

  4. बदलाव करें > प्रोजेक्ट सेटिंग > XR प्लग-इन मैनेजमेंट > ARCore एक्सटेंशन पर जाएं और अपनी एपीआई कुंजी को Cloud ऐंकर API कुंजियां फ़ील्ड में जोड़ें.

अपने ऐप्लिकेशन में क्लाउड ऐंकर की सुविधा चालू करना

अपने ऐप्लिकेशन को ARCore API पर कॉल करने की अनुमति देने के बाद, आपको अपने ऐप्लिकेशन में Cloud ऐंकर की सुविधा चालू करनी होगी.

  1. बदलाव करें > प्रोजेक्ट सेटिंग > XR प्लग-इन मैनेजमेंट > ARCore एक्सटेंशन पर जाएं. पक्का करें कि iOS की सुविधा चालू है चुना हुआ है.
  2. वैकल्पिक सुविधाएं में, क्लाउड ऐंकर चुनें.

सेशन कॉन्फ़िगरेशन में क्लाउड ऐंकर की सुविधा चालू करें

आपके ऐप्लिकेशन में भौगोलिक सुविधा चालू होने पर, अपने ऐप्लिकेशन के एआर सत्र कॉन्फ़िगरेशन में भौगोलिक डेटा की सुविधा को चालू करें, ताकि यह ARCore API के साथ काम कर सके:

  1. पक्का करें कि प्रोजेक्ट के एसेट फ़ोल्डर में ARCoreExtensionsConfig स्क्रिप्ट किया जा सकने वाला ऑब्जेक्ट मौजूद हो. एसेट बनाने के लिए, एसेट पैनल पर दायां क्लिक करें और बनाएं > XR > ARCore एक्सटेंशन कॉन्फ़िगरेशन चुनें.
  2. अपने एसेट फ़ोल्डर में ARCoreExtensionsConfig स्क्रिप्ट करने लायक ऑब्जेक्ट चुनें और क्लाउड ऐंकर मोड को चालू है पर सेट करें.

  3. ARCoreExtensionsConfig कॉन्फ़िगरेशन का इस्तेमाल करने के लिए, ARCore एक्सटेंशन गेम ऑब्जेक्ट को कॉन्फ़िगर करें. क्रम पैनल में, ARCore एक्सटेंशन गेम ऑब्जेक्ट ढूंढें जिसे आपने शुरुआत में ARCore एक्सटेंशन सेट करते समय बनाया था. साथ ही, ARCore एक्सटेंशन कॉन्फ़िगरेशन फ़ील्ड को अपने एसेट फ़ोल्डर में ARCoreExtensionsConfig स्क्रिप्ट करने लायक ऑब्जेक्ट से जोड़ें.

क्लाउड ऐंकर होस्ट करना

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

ARCore क्लाउड ऐंकर मैनेजमेंट एपीआई का इस्तेमाल करके, होस्ट किए गए ऐंकर को लंबे समय तक इस्तेमाल किया जा सकता है.

किसी क्लाउड ऐंकर की होस्टिंग को पूरा करने के लिए, आपके ऐप्लिकेशन को यह तरीका अपनाना होगा:

  1. ARAnchorManager.HostCloudAnchor() को कॉल करें.
  2. जब तक राज्य SUCCESS न हो जाए, तब तक ARCloud ऐंकर.cloudAnchorState() की मदद से, नए ऐंकर की स्थिति को लगातार देखें.
  3. जांच करें कि cloudanchorid() स्ट्रिंग आइडेंटिफ़ायर दिखाता हो.
  4. आइडेंटिफ़ायर को दूसरे क्लाइंट के साथ शेयर करें और इसका इस्तेमाल ARAnchorManagerExtensions.ResolveCloudAnchorId() के साथ क्लाउड ऐंकर की समस्या हल करने के लिए करें.

फ़ीचर पॉइंट की मैपिंग क्वालिटी की जांच करना

ARCoreExtensions.FeatureMapQuality कैमरा, किसी खास पोज़ के बाद पिछले कुछ सेकंड में ARCore के देखे गए फ़ीचर पॉइंट की क्वालिटी बताता है. अच्छी क्वालिटी की सुविधाओं के साथ होस्ट किए गए क्लाउड ऐंकर, आम तौर पर ज़्यादा बेहतर तरीके से काम करते हैं. किसी खास कैमरे की पोज़ के लिए, फ़ीचर मैप की क्वालिटी का अनुमान पाने के लिए, ARAnchorManagerExtensions.EstimateFeatureMapQualityForHosting() का इस्तेमाल करें.

वैल्यू जानकारी
Insufficient पिछले कुछ सेकंड में पोज़ से पहचाने गए फ़ीचर पॉइंट की क्वालिटी कम होती है. यह स्थिति बताती है कि ARCore को क्लाउड ऐंकर को समस्या हल करने में ज़्यादा मुश्किल हो सकती है. उपयोगकर्ता को डिवाइस को हिलाने के लिए प्रोत्साहित करें, ताकि जिस क्लाउड ऐंकर को वे होस्ट करना चाहते हैं उसे अलग-अलग ऐंगल से देखा जा सके.
Sufficient पिछले कुछ सेकंड में पोज़ से पहचाने गए फ़ीचर पॉइंट की क्वालिटी, ARCore के लिए क्लाउड ऐंकर को सही तरीके से हल करने के लिए काफ़ी होती है. हालांकि, इस समस्या के हल होने के बाद, रिज़ॉल्यूशन कम हो जाता है. उपयोगकर्ता को डिवाइस को हिलाने के लिए प्रोत्साहित करें, ताकि जिस क्लाउड ऐंकर को वे होस्ट करना चाहते हैं उसे अलग-अलग ऐंगल से देखा जा सके.
Good पिछले कुछ सेकंड में पोज़ से पहचाने गए फ़ीचर पॉइंट की क्वालिटी, ARCore के लिए काफ़ी हद तक क्लाउड ऐंकर को ठीक करने के लिए काफ़ी है.

पहले से होस्ट किए गए ऐंकर से जुड़ी समस्या हल करना

होस्ट किए गए क्लाउड ऐंकर को ठीक करने के लिए, ARAnchorManagerExtensions.ResolveCloudAnchorId() को कॉल करें. ARCore API, समय-समय पर विज़ुअल सुविधाओं की तुलना, ऐंकर के 3D फ़ीचर मैप से करता है. इससे, ऐंकर की तुलना में उपयोगकर्ता की जगह और स्क्रीन की दिशा का पता चलता है. मिलते-जुलते नतीजे मिलने पर एपीआई, होस्ट किए गए क्लाउड ऐंकर का पोज़ दिखाता है.

आप क्रम से कई क्लाउड ऐंकर के लिए, समाधान शुरू कर सकते हैं. ज़्यादा से ज़्यादा 40 क्लाउड ऐंकर की समस्या एक साथ हल की जा सकती है.

क्लाउड ऐंकर को रद्द करना या हटाना

जब गेम कॉम्पोनेंट को ARCloudAnchor कॉम्पोनेंट के साथ हटाया जाता है, तो ARCloudAnchor.OnDestroy() को अपने-आप कॉल किया जाता है. इससे, नेटिव क्लाउड ऐंकर ऑब्जेक्ट अलग हो जाएगा और वापस आ जाएगा.

क्लाउड ऐंकर की स्थिति देखना

होस्ट किए गए ऐंकर की स्थिति देखने या गड़बड़ियों के अनुरोध के साथ-साथ गड़बड़ियों को ठीक करने के लिए, ARCloud ऐंकर.cloudAnchorState() का इस्तेमाल करें.

वैल्यू जानकारी
ErrorResolvingCloudIdNotFound समाधान नहीं हो पाया, क्योंकि ARCore API, उपलब्ध कराए गए Cloud ऐंकर आईडी को नहीं खोज सका.
ErrorHostingDatasetProcessingFailed होस्टिंग नहीं हो सकी, क्योंकि सर्वर दिए गए ऐंकर के लिए डेटासेट को प्रोसेस नहीं कर सका. डिवाइस की तरफ़ से ज़्यादा डेटा इकट्ठा होने के बाद, फिर से कोशिश करें.
ErrorHostingServiceUnavailable ARCore API ऐक्सेस नहीं किया जा सका. ऐसा कई कारणों से हो सकता है. हो सकता है कि डिवाइस हवाई जहाज़ मोड पर हो या उसमें इंटरनेट कनेक्शन काम न कर रहा हो. हो सकता है कि सर्वर को अनुरोध बिना किसी जवाब के टाइम आउट हो गया हो. ऐसा हो सकता है कि नेटवर्क कनेक्शन, डीएनएस की उपलब्धता, फ़ायरवॉल से जुड़ी समस्याएं या ऐसी कोई और वजह हो जिससे डिवाइस को ARCore API से कनेक्ट करने में परेशानी हो रही हो.
ErrorInternal इस ऐंकर के लिए, होस्ट करने या टास्क को पूरा करने के दौरान कोई अंदरूनी गड़बड़ी हुई. ऐप्लिकेशन को इस गड़बड़ी को ठीक करने की कोशिश नहीं करनी चाहिए.
ErrorNotAuthorized अमान्य अनुमति की वजह से, यह ऐप्लिकेशन ARCore API से संपर्क नहीं कर सकता. अनुमति पाने की मान्य रणनीति के लिए, प्रोजेक्ट सेटिंग > XR > ARCore एक्सटेंशन देखें.
ErrorResolvingPackageTooNew क्लाउड ऐंकर को होस्ट करने के लिए, इस्तेमाल किया गया ARCore एक्सटेंशन पैकेज, नए वर्शन से नया है. इसलिए, इसे इंस्टॉल करने के लिए इस्तेमाल किए जा रहे वर्शन के साथ काम नहीं करता है.
ErrorResolvingPackageTooOld क्लाउड ऐंकर को होस्ट करने के लिए, इस्तेमाल किया गया ARCore एक्सटेंशन पैकेज, पुराने वर्शन से पुराना है. इसलिए, इसे ऐक्सेस करने के लिए इस्तेमाल किए जा रहे वर्शन के साथ, यह काम नहीं करता.
ErrorResourceExhausted ऐप्लिकेशन ने Google Cloud प्रोजेक्ट के लिए दिया गया अनुरोध कर दिया है. आपको Google Developers Console से, अपने प्रोजेक्ट के लिए ARCore API के लिए अतिरिक्त कोटा का अनुरोध करना चाहिए.
None क्लाउड ऐंकर इस्तेमाल के लिए तैयार नहीं है.
Success इस ऐंकर के लिए, होस्ट करने या रिज़ॉल्व करने का काम पूरा हो गया.
TaskInProgress इस क्लाउड ऐंकर के लिए, होस्टिंग या रिज़ॉल्व करने का काम चल रहा है. टास्क के बैकग्राउंड में पूरा होने पर, अगले अपडेट के बाद क्लाउड ऐंकर को नई स्थिति मिल जाएगी.

होस्ट के लिए एपीआई कोटा और अनुरोधों का समाधान करना

अनुरोध की बैंडविड्थ के लिए ARCore API में ये कोटा होते हैं:

कोटा प्रकार सबसे ज़्यादा कुल समय इस पर लागू होता है
ऐंकर की संख्या अनलिमिटेड लागू नहीं प्रोजेक्ट
ऐंकर host अनुरोध 30 मिनट आईपी पता और प्रोजेक्ट
ऐंकर अनुरोध हल करना 300 मिनट आईपी पता और प्रोजेक्ट

उपयोगकर्ता को बेहतर अनुभव देने के सबसे सही तरीके

आपके ऐप्लिकेशन का इस्तेमाल करने वाले लोगों को बेहतर अनुभव देने के लिए, नीचे बताए गए काम करने के निर्देश दें:

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

  • क्लाउड ऐंकरों को होस्ट और रिज़ॉल्व करते समय, यह पक्का करें कि असल ज़िंदगी में अच्छी रोशनी हो.

समर्थन रोकने की नीति

  • ARCore SDK 1.12.0 या इसके बाद के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन पर, Cloud ऐंकर API लागू करने की नीति लागू होती है.
  • ARCore SDK टूल 1.11.0 या इससे पहले के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन, क्लाउड ऐंकर को होस्ट या उनका समाधान नहीं कर पाते. ऐसा SDK टूल के पुराने, रोके गए ARCore API का इस्तेमाल करने की वजह से होता है.

अगला कदम क्या है