Latar Belakang
iOS 13 dirilis secara resmi pada 20 September 2019. Selama pengujian versi beta dan versi resmi iOS 13, ditemukan beberapa perubahan perilaku sistem. Aplikasi harus diadaptasi terhadap perubahan tersebut untuk menghindari masalah seperti kelainan fungsi atau crash.
Sebelum diadaptasi oleh mPaaS, kit pengembangan perangkat lunak (SDK) mPaaS yang dibangun menggunakan Xcode 10 pada perangkat iOS 13 mengalami masalah utama berikut: iOS 13 mengoptimalkan startup aplikasi dan mengubah mekanisme pemuatan gambar. Perubahan ini dapat menyebabkan kategori sistem menimpa metode kategori yang didefinisikan dalam SDK, sehingga metode kustom mungkin tidak menghasilkan output yang diharapkan.
mPaaS merupakan pustaka dasar. Versi 10.1.60.26 dan yang lebih baru, yang dibangun dengan Xcode 11, telah diadaptasi untuk iOS 13.
Upgrade SDK dan komponen
Upgrade menggunakan CocoaPods
Ikuti langkah-langkah berikut untuk menginstal SDK terbaru untuk versi 10.1.60:
Pastikan nomor versi komponen mPaaS dalam Podfile Anda adalah 10.1.60.
Jalankan perintah
pod mpaas update 10.1.60. Jika terjadi error, jalankan terlebih dahulu perintahpod mpaas update --alluntuk memperbarui plugin, lalu jalankan kembali perintah sebelumnya.Jalankan perintah
pod install.
Perubahan API
Lapisan adaptasi telah ditambahkan ke komponen mPaaS mulai versi 10.1.32 dan yang lebih baru. Setelah melakukan upgrade SDK, Anda harus menggunakan API dari lapisan adaptasi tersebut. Untuk informasi selengkapnya, lihat catatan tentang upgrade dari versi sebelumnya dalam dokumentasi masing-masing komponen:
Modifikasi kode Anda agar menggunakan metode lapisan antara (adapter) alih-alih langsung menggunakan metode dasar. Beberapa metode dasar mungkin diubah atau ditinggalkan di versi mendatang. Jika Anda tetap menggunakannya, Anda mungkin perlu menghabiskan lebih banyak waktu untuk adaptasi pada pembaruan berikutnya.
Penanganan pustaka kustom
Versi 10.1.60 mencakup dukungan untuk kebutuhan kustomisasi setiap komponen. Namun, sebagai tindakan pencegahan, jika dependensi Anda sebelumnya mencakup pustaka kustom, tangani sesuai petunjuk berikut:
Jika Anda melakukan upgrade dari versi SDK sebelumnya, misalnya 10.1.20, ke versi 10.1.60, pustaka kustom Anda mungkin perlu dikustomisasi ulang berdasarkan versi baru. Untuk memastikannya, hubungi helpdesk mPaaS dengan bergabung ke grup DingTalk 145930007362.
Jika Anda sudah menggunakan versi 10.1.60, Anda hanya perlu memperbarui beberapa komponen. Lihat Daftar periksa pustaka yang diperbarui untuk adaptasi iOS 13 di bawah ini dan periksa apakah pustaka kustom Anda termasuk di dalamnya.
Jika tidak termasuk, Anda dapat terus menggunakan pustaka kustom tersebut.
Jika termasuk, pustaka kustom Anda mungkin perlu dikustomisasi ulang. Dalam hal ini, hubungi helpdesk mPaaS dengan bergabung ke grup DingTalk 145930007362.
Daftar periksa pustaka yang diperbarui untuk adaptasi iOS 13
mPaaS
MPDataCenter
MPPushSDK
APMultimedia
BEEAudioUtil
BeeCapture
BeeCityPicker
BeeMediaPlayer
BeePhotoBrowser
BeePhotoPicker
NebulaAppBiz
NebulaBiz
NebulaSecurity
NebulaKernel
NebulaSDKPlugins
NebulaSDK
NebulaConfig
NebulaTinyAppDebug
NebulaNetwork
TinyAppCommon
APConfig
AntUI
MPPromotion
BeeLocation
MPMpaaSService
TinyAppService
AMap