Topik ini menjelaskan cara menyesuaikan garis dasar mPaaS 10.1.68 untuk Android 13.
Google merilis versi resmi Android 13 pada 16 Agustus 2022. Garis dasar mPaaS 10.1.68 kini telah disesuaikan untuk versi tersebut. Tanpa penyesuaian ini, Kontainer H5 dan program mini tidak dapat mengaktifkan kernel UC pada perangkat Android 13.
Upgrade SDK
Untuk melakukan upgrade SDK mPaaS, lihat Tambah/Upgrade garis dasar.
Upgrade versi garis dasar ke 10.1.68.52 atau yang lebih baru.
Aktifkan kernel UC
Pada Android 13, Anda harus menggunakan versi tertentu dari kernel UC dan menambahkan konfigurasi untuk mengaktifkannya. Jika penyesuaian ini tidak dilakukan, Kontainer H5 dan program mini pada Android 13 akan menggunakan WebView sistem secara default, yang dapat menyebabkan masalah seperti halaman kosong atau pemanggilan API yang tidak normal.
implementation('com.alipay.android.phone.wallet:nebulaucsdk-build:999.3.22.2.51.220908200129@aar') {
force = true
}Untuk metode integrasi Portal & Bundle, hapus juga kernel UC lama dari SDK. Tambahkan konten berikut ke file build.gradle pada modul utama (Proyek Portal):
mpaascomponents {
excludeDependencies = [
"com.alipay.android.phone.wallet:nebulaucsdk-build"
]
}Tambahkan konfigurasi untuk mengaktifkan kernel UC pada Android 13
Buat file custom_config.json di folder `assets/config`, lalu tambahkan konten berikut:
[
{
"value":"{\"h5_enableExternalWebView\":\"YES\",\"h5_externalWebViewSdkVersion\":{\"min\":11,\"max\":33}}",
"key":"h5_webViewConfig"
},
{
"key":"h5_useLastCommitUrl",
"value":"YES"
}
]Pengujian regresi
Upgrade kernel UC dapat mengubah atribut browser, sehingga memerlukan pengujian regresi untuk layanan yang bergantung padanya, seperti Kontainer H5 dan program mini.
Jaminan keamanan
Saat mengembangkan aplikasi dalam kerangka mPaaS, perlu diketahui bahwa aplikasi yang menggunakan Kontainer H5 atau program mini sering memanfaatkan JSAPI. Untuk mencegah masalah otentikasi, verifikasi URL saat dibuka atau saat JSAPI digunakan. Hal ini memastikan hanya URL bisnis internal yang dapat dimuat serta membatasi cakupan dan izin pemanggilan JSAPI.
Penanganan library kustom
Saat melakukan upgrade dari versi SDK sebelumnya, seperti 10.1.60, ke versi 10.1.68, Anda mungkin perlu menyesuaikan ulang library kustom Anda. Untuk bantuan, cari nomor kelompok 145930007362 untuk bergabung ke grup DingTalk dan hubungi dukungan teknis mPaaS.