Topik ini menjelaskan adaptasi baseline mPaaS 10.1.68 untuk iOS 16 dan langkah-langkah yang diperlukan.
Latar Belakang
iOS 16 dirilis secara resmi pada September 2022. Aplikasi harus diadaptasi terhadap fitur dan antarmuka sistem terbarunya. mPaaS telah menyelesaikan adaptasi dan pengujian untuk iOS 16 beta(8) mulai dari versi baseline 10.1.68.53 dan versi setelahnya.
Status Saat Ini
Sebagai kumpulan pustaka dasar, mPaaS telah menyelesaikan adaptasi dan pengujian untuk iOS 16 beta(8) pada paket IPA yang dibuat dengan Xcode 13. Jika Anda berencana merilis aplikasi di Apple App Store, gunakan Xcode 13 untuk packaging.
Rantai alat (toolchain) untuk Xcode 14 sedang dalam proses peningkatan. Setelah toolchain tersebut siap, mPaaS akan merilis versi yang telah diadaptasi untuk iOS 16 dan dibangun dengan Xcode 14.
Peningkatan Baseline
Pilih metode peningkatan berdasarkan versi baseline Anda saat ini.
Baseline saat ini adalah 10.1.68
Tingkatkan menggunakan CocoaPods
Untuk menginstal SDK terbaru versi 10.1.68, lakukan langkah-langkah berikut:
Pastikan bahwa versi komponen mPaaS dalam Podfile Anda diatur ke 10.1.68.
Jalankan
pod mpaas update 10.1.68.Jika terjadi error perintah, jalankan
pod mpaas update --alluntuk memperbarui plugin, lalu jalankan kembali perintah tersebut.Jalankan
pod install --repo-update.
Baseline saat ini adalah baseline kustom selain 10.1.68
Hubungi helpdesk atau staf dukungan teknis Anda untuk informasi mengenai baseline yang harus digunakan.
Konfigurasi Keamanan
Aplikasi yang dikembangkan dengan framework mPaaS dan menggunakan H5 container atau miniapp sering memanfaatkan JSAPI. Untuk mencegah halaman eksternal menyalahgunakan informasi aplikasi, Anda harus memvalidasi URL saat dibuka atau digunakan oleh JSAPI. Validasi ini memastikan hanya URL yang terkait dengan layanan aplikasi Anda yang dimuat. Selain itu, Anda juga dapat membatasi cakupan dan izin pemanggilan JSAPI untuk URL tertentu. Praktik ini mencegah masalah yang disebabkan oleh kurangnya autentikasi.
Untuk informasi lebih lanjut mengenai metode autentikasi, lihat dokumen berikut:
Perubahan API
Adaptasi ini tidak mencakup perubahan pada penggunaan API.
Adaptasi iOS 16
Setelah rilis resmi pada September 2022, Anda harus mengadaptasi aplikasi terhadap atribut dan antarmuka sistem baru.
Baseline ini telah menyelesaikan adaptasi dan pengujian untuk iOS 16 beta(8) pada paket IPA yang dibuat dengan Xcode 13.
Jika Anda berencana merilis aplikasi di Apple App Store, gunakan Xcode 13 untuk packaging.
Rantai alat (toolchain) untuk Xcode 14 sedang dalam proses peningkatan. Setelah toolchain tersebut siap, mPaaS akan merilis versi yang telah diadaptasi untuk iOS 16 dan dibangun dengan Xcode 14.
Poin utama adaptasi untuk iOS 16 melibatkan pembaruan metode orientasi layar, penggunaan clipboard, dan penggunaan gambar. Komponen yang terdampak mencakup, namun tidak terbatas pada, komponen berikut:
H5 container dan paket offline
Mini Program
Multimedia (Private Cloud)
Verifikasi wajah (Private Cloud)
Keyboard keamanan mobile (Private Cloud)
Base frame
Instrumentasi dan Pemantauan
Panggilan audio dan video
OCR pengenalan gambar (Private Cloud)
Code scanner
Map
Beberapa komponen dependen internal
Aplikasi yang menggunakan komponen-komponen di atas harus diuji dan diverifikasi secara menyeluruh pada iOS 16 untuk memastikan fitur, kompatibilitas, dan stabilitasnya.
Penanganan Baseline Kustom
Jika Anda menggunakan baseline kustom, Anda mungkin perlu membuat baseline kustom baru berdasarkan versi terbaru. Untuk memastikannya, cari dan bergabunglah ke grup DingTalk (ID: 145930007362) serta hubungi helpdesk mPaaS.