Pada November 2022, Layanan Google Play untuk AR akan menghapus metode yang tidak digunakan lagi yang terkait dengan metadata dan gambar kamera NDK.
Aplikasi yang menggunakan metode ini dalam versi Fondasi AR mungkin mulai berperilaku berbeda atau mengalami error saat pengguna mengupdate Layanan Google Play untuk AR.
Aplikasi yang terkena dampak
Mulai November 2022, aplikasi Anda mungkin berhenti berfungsi atau error saat pengguna mengupdate ke Layanan Google Play untuk AR versi terbaru jika:
- Aplikasi Anda dikompilasi dengan SDK yang terpengaruh
- Aplikasi Anda menggunakan salah satu API yang terpengaruh berikut:
Jika aplikasi Anda dikompilasi dengan Versi AR Foundation... |
Dan menggunakan API yang terpengaruh... | Perilaku yang dapat menyebabkan gangguan mulai pada November 2022 |
---|---|---|
AR Foundation 2.1 (LTS 2019 Unity) |
XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)
|
Menampilkan false . |
Perbaiki aplikasi yang terpengaruh
Aplikasi yang terkena dampak mungkin mengalami kerusakan pada November 2022. Untuk memitigasi hal ini, update ke versi terbaru AR Foundation yang didukung versi Unity Anda. Minimal, update ke AR Foundation versi 4.x atau yang lebih baru.
Verifikasi bahwa aplikasi yang terpengaruh telah diperbaiki
Uji aplikasi dengan menyimulasikan perubahan pada November 2022 di awal dengan menambahkan entri meta-data
khusus ke AndroidManifest.xml
aplikasi Anda:
- Pastikan Layanan Play untuk AR versi 1.29.0 atau yang lebih tinggi diinstal di perangkat target.
Tambahkan tag
<meta-data>
baru sebagai turunan dari elemen<application>
yang ada di elemen fileAndroidManifest.xml
kustom :<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>
Uji aplikasi Anda dan pastikan semua fitur ARCore berfungsi sebagai yang diharapkan.
Hapus tag
<meta-data>
saat pengujian selesai. Membiarkan tag ini diterapkan dalam aplikasi yang dipublikasikan dapat mengakibatkan perilaku yang tidak terduga di masa depan.
Jika aplikasi berfungsi secara normal, aplikasi siap untuk perubahan pada November 2022.
Linimasa
Periode | Acara |
---|---|
November 2020 (ARCore SDK versi 1.20.0) |
Menghentikan penggunaan API native. Mengupdate implementasi untuk menggunakan API native alternatif. |
November 2021 | Mengumumkan perubahan yang dapat menyebabkan gangguan di masa mendatang karena menunggu penghapusan implementasi API yang terpengaruh dari Layanan Google Play untuk AR pada November 2022. |
November 2022 |
Hapus penerapan API yang terpengaruh dari
Layanan Google Play untuk AR. Memperkenalkan perubahan yang dapat menyebabkan gangguan untuk aplikasi yang menggunakan versi ARCore sebelum 1.23.0. |