Topik ini menjelaskan cara mengadaptasi garis dasar mPaaS 10.1.68 untuk Android 12.
Google merilis versi resmi Android 12 pada 4 Oktober 2021. mPaaS telah menyesuaikan pustaka dasarnya dalam garis dasar 10.1.68. Versi 10.1.68.37 dan yang lebih baru sepenuhnya kompatibel dengan Android 12. Sebelum penyesuaian ini, SDK mPaaS terpengaruh pada perangkat Android 12, sehingga Kontainer H5 tidak dapat menjalankan kernel UC.
Upgrade SDK
Untuk melakukan upgrade SDK mPaaS, lihat Menghubungkan atau melakukan upgrade garis dasar.
Jika versi garis dasar Anda adalah 10.1.68, cukup lakukan upgrade ke versi terbaru. Untuk informasi selengkapnya, lihat Catatan rilis 10.1.68.
Jika versi garis dasar Anda adalah 10.1.60 atau lebih lama, lakukan upgrade terlebih dahulu ke 10.1.68, lalu lanjutkan ke versi terbaru.
Jalankan kernel UC
Pada Android 12, Anda harus menggunakan versi tertentu dari kernel UC dan menambahkan konfigurasi untuk mengaktifkannya. Jika tidak, kontainer H5 akan menggunakan WebView sistem secara default.
Gunakan versi tertentu dari kernel UC
Tambahkan dependensi berikut ke node dependencies pada file build.gradle di modul utama Anda. Untuk metode integrasi Portal & Bundle, modul utama adalah proyek Portal.
implementation('com.alipay.android.phone.wallet:nebulaucsdk-build:999.3.22.2.30.211011154625@aar') {
force = true
}Untuk metode integrasi Portal & Bundle, Anda juga harus menghapus kernel UC asli dari SDK. Tambahkan kode berikut ke file build.gradle di modul utama (proyek Portal).
mpaascomponents {
excludeDependencies = [
"com.alipay.android.phone.wallet:nebulaucsdk-build"
]
}Tambahkan konfigurasi untuk mengaktifkan kernel UC pada Android 12
Di direktori `config` dalam folder `assets`, buat file custom_config.json dan tambahkan konten berikut:
[
{
"value":"{\"h5_enableExternalWebView\":\"YES\",\"h5_externalWebViewSdkVersion\":{\"min\":11,\"max\":31}}",
"key":"h5_webViewConfig"
}
]Pengujian regresi
Upgrade kernel UC dapat mengubah beberapa atribut browser. Oleh karena itu, Anda harus melakukan pengujian regresi untuk semua layanan yang menggunakan browser UC.
Penanganan pustaka kustom
Komponen dalam versi 10.1.68 memiliki persyaratan khusus. Jika dependensi Anda mencakup pustaka kustom, tangani sesuai langkah berikut:
Jika Anda melakukan upgrade dari versi kit pengembangan perangkat lunak (SDK) sebelumnya, seperti 10.1.60, ke versi 10.1.68, pustaka kustom Anda mungkin perlu dikustomisasi ulang. Untuk bantuan, hubungi dukungan teknis mPaaS dengan bergabung ke kelompok DingTalk dengan ID 145930007362.
Jika Anda sudah menggunakan versi 10.1.68, periksa apakah pustaka kustom Anda termasuk dalam Daftar pustaka yang diperbarui untuk Android 12 di bawah ini.
Jika pustaka Anda tidak ada dalam daftar, Anda dapat terus menggunakannya.
Jika pustaka Anda ada dalam daftar, pustaka tersebut mungkin perlu dikustomisasi ulang. Untuk bantuan, cari kelompok DingTalk 145930007362 dan hubungi dukungan teknis mPaaS.
Daftar pustaka yang diperbarui untuk Android 12
nebulauc
multimediabiz