Pada November 2022, Layanan Google Play untuk AR akan menghapus metode yang tidak digunakan lagi terkait gambar dan metadata kamera NDK.
Aplikasi yang menggunakan metode ini dalam versi AR Foundation yang terpengaruh mungkin mulai berperilaku berbeda atau error saat pengguna mengupdate Layanan Google Play untuk AR.
Aplikasi yang terkena dampak
Mulai November 2022, aplikasi Anda dapat berhenti berfungsi atau mengalami error saat pengguna mengupdate ke versi terbaru Layanan Google Play untuk AR jika:
- Aplikasi Anda dikompilasi dengan SDK yang terpengaruh
- Aplikasi Anda menggunakan salah satu API berikut yang terpengaruh:
Jika aplikasi Anda dikompilasi dengan versi AR Foundation… |
Dan menggunakan API yang terpengaruh… | Perilaku yang tidak berfungsi mulai November 2022 |
---|---|---|
AR Foundation 2.1 (LTS Unity 2019) |
XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)
|
Menampilkan false . |
Memperbaiki aplikasi yang terpengaruh
Aplikasi yang terpengaruh mungkin mengalami kerusakan pada November 2022. Untuk mengurangi hal ini, update ke AR Foundation versi terbaru yang didukung versi Unity Anda. Minimal, update ke AR Foundation versi 4.x atau yang lebih tinggi.
Memverifikasi bahwa aplikasi yang terpengaruh telah diperbaiki
Uji aplikasi dengan menyimulasikan perubahan November 2022 terlebih dahulu 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 fileAndroidManifest.xml
kustom aplikasi:<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 seperti yang diharapkan.
Hapus tag
<meta-data>
setelah pengujian selesai. Membiarkan tag ini tetap ada di aplikasi yang dipublikasikan dapat menyebabkan perilaku yang tidak terduga di masa mendatang.
Jika aplikasi berfungsi normal, aplikasi siap untuk perubahan pada November 2022.
Linimasa
Periode | Acara |
---|---|
November 2020 (ARCore SDK versi 1.20.0) |
Menghentikan penggunaan API native. Perbarui implementasi untuk menggunakan API native alternatif. |
November 2021 | Mengumumkan perubahan yang akan menyebabkan gangguan karena penghapusan penerapan API yang terpengaruh dari Layanan Google Play untuk AR yang tertunda pada November 2022. |
November 2022 |
Hapus penerapan API yang terpengaruh dari
Layanan Google Play untuk AR. Memperkenalkan perubahan yang menyebabkan gangguan untuk aplikasi yang menggunakan versi ARCore sebelum 1.23.0. |