नवंबर 2022 में, Google Play Services for AR, एनडीके कैमरे की इमेज और मेटाडेटा के उन तरीकों को हटा देगा जो अब काम नहीं करते.
Affected versions of AR Foundation में इन तरीकों का इस्तेमाल करने वाले ऐप्लिकेशन, उपयोगकर्ताओं के Google Play Services for AR को अपडेट करने पर, अलग तरह से काम करने लग सकते हैं या क्रैश हो सकते हैं.
वे ऐप्लिकेशन जिन पर असर हुआ है
नवंबर 2022 से, जब उपयोगकर्ता Google Play Services for AR के नए वर्शन पर अपडेट करेंगे, तो हो सकता है कि आपका ऐप्लिकेशन काम करना बंद कर दे या क्रैश हो जाए. ऐसा तब होगा, जब:
- आपके ऐप्लिकेशन को ऐसे SDK टूल के साथ कंपाइल किया गया है जिस पर असर हुआ है
- आपका ऐप्लिकेशन, इनमें से किसी भी एपीआई का इस्तेमाल करता है:
अगर आपके ऐप्लिकेशन को एआर फ़ाउंडेशन वर्शन के साथ कंपाइल किया गया था... |
और जिन एपीआई पर असर पड़ा है उनका इस्तेमाल करता है… | नवंबर 2022 से, ब्रेकिंग बिहेवियर की सुविधा बंद की जा रही है |
---|---|---|
AR Foundation 2.1 (Unity 2019 LTS) |
XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)
|
false फ़ंक्शन दिखाता है. |
जिन ऐप्लिकेशन पर असर पड़ा है उन्हें ठीक करना
जिन ऐप्लिकेशन पर असर पड़ा है उन्हें नवंबर 2022 में गड़बड़ियां दिख सकती हैं. इस समस्या को कम करने के लिए, Unity के उस वर्शन के साथ काम करने वाले AR Foundation के सबसे नए वर्शन पर अपडेट करें. कम से कम, AR Foundation को 4.x या उसके बाद के वर्शन पर अपडेट करें.
पुष्टि करें कि जिस ऐप्लिकेशन पर असर पड़ा है उसे ठीक कर दिया गया है
नवंबर 2022 में होने वाले बदलावों को पहले से ही सिम्युलेट करके, ऐप्लिकेशन की जांच करें. इसके लिए, अपने ऐप्लिकेशन के AndroidManifest.xml
में एक खास meta-data
एंट्री जोड़ें:
- पक्का करें कि टारगेट किए गए डिवाइस पर, Play Services for AR का 1.29.0 या उसके बाद वाला वर्शन इंस्टॉल है.
ऐप्लिकेशन की कस्टम
AndroidManifest.xml
फ़ाइल में मौजूदा<application>
एलिमेंट के चाइल्ड के तौर पर नया<meta-data>
टैग जोड़ें :<application …> … <!-- Simulate the November 2022 changes in advance. IMPORTANT: Remove this tag when testing is completed. Do not include this tag in published versions of your app. --> <meta-data android:name="com.google.ar.core.session_settings" android:value="camera_stack_option,unified_mono" /> </application>
अपने ऐप्लिकेशन की जांच करें और पुष्टि करें कि ARCore की सभी सुविधाएं उम्मीद के मुताबिक काम कर रही हैं.
जांच पूरी होने के बाद,
<meta-data>
टैग हटाएं. पब्लिश किए गए ऐप्लिकेशन में इस टैग को रहने देने से, आने वाले समय में अनचाहा व्यवहार हो सकता है.
अगर ऐप्लिकेशन सामान्य रूप से काम करता है, तो इसका मतलब है कि वह नवंबर 2022 में होने वाले बदलावों के लिए तैयार है.
टाइमलाइन
समयअवधि | इवेंट |
---|---|
नवंबर 2020 (ARCore SDK टूल का वर्शन 1.20.0) |
नेटिव एपीआई का इस्तेमाल बंद कर दिया गया है. अन्य नेटिव एपीआई इस्तेमाल करने के लिए, लागू करने की प्रोसेस को अपडेट करें. |
नवंबर 2021 | नवंबर 2022 में, Google Play Services for AR से उन एपीआई को हटाने की वजह से, आने वाले समय में होने वाले बड़े बदलाव का एलान करें जिन पर असर पड़ा है. |
नवंबर 2022 |
Google Play Services for AR से,
उन एपीआई को हटाएं जिन पर इस समस्या का असर हुआ है. 1.23.0 से पहले के ARCore वर्शन का इस्तेमाल करने वाले ऐप्लिकेशन के लिए, एक अहम बदलाव किया गया है. |