Latar Belakang
Mulai 29 April 2024, Apple mewajibkan semua aplikasi yang dikirim ke App Store dibuat menggunakan Xcode 15 atau versi yang lebih baru. Untuk informasi selengkapnya, lihat pengumuman resmi Apple. Xcode 15 tidak lagi mendukung versi iOS sebelum 12. Untuk informasi selengkapnya, lihat Catatan Rilis Xcode 15.
Apple mengumumkan bahwa mulai 1 Mei 2024, jika kode aplikasi Anda menggunakan API dari daftar API dengan alasan wajib Apple, Anda harus mendeklarasikan alasannya dalam manifes privasi aplikasi. Jika aplikasi Anda menggunakan SDK dari daftar SDK pihak ketiga Apple, SDK tersebut harus menyertakan manifes privasi yang sesuai. Persyaratan ini berlaku untuk pengunggahan aplikasi baru maupun pembaruan aplikasi ke App Store Connect. Untuk informasi selengkapnya, lihat pengumuman resmi Apple.
Status Saat Ini
mPaaS telah menyelesaikan adaptasi dan pengujian untuk Xcode 15 pada versi garis dasar 10.2.3.40 dan yang lebih baru. Jika Anda menggunakan garis dasar 10.1.68 (tidak didukung lagi) atau versi sebelumnya, Anda harus melakukan upgrade ke versi 10.2.3 terbaru. Dukungan untuk versi iOS sebelum 12 telah dihentikan.
Upgrade Garis Dasar
Pilih metode upgrade berdasarkan versi garis dasar Anda saat ini.
Garis dasar saat ini: Garis dasar utama 10.2.3
Pertama, lihat Menggunakan mPaaS 10.2.3 dan beradaptasi untuk iOS 17 untuk melakukan upgrade ke garis dasar 10.2.3 terbaru dan menerapkan adaptasi yang diperlukan.
Garis dasar saat ini: Garis dasar kustom
Jika Anda menggunakan garis dasar kustom, hubungi dukungan teknis untuk memeriksa kemungkinan beralih ke garis dasar 10.2.3. Untuk menghubungi dukungan, bergabunglah dengan grup DingTalk (ID: 145930007362) atau kirimkan Tiket.
Metode Upgrade
Upgrade menggunakan CocoaPods
Ikuti langkah-langkah berikut untuk menginstal SDK terbaru untuk versi 10.2.3:
Pastikan nomor versi komponen mPaaS dalam Podfile Anda adalah 10.2.3.
Jalankan perintah
pod mpaas update 10.2.3.Jika perintah mengembalikan error, jalankan terlebih dahulu
pod mpaas update --alluntuk memperbarui plugin, lalu jalankan kembali perintah tersebut.Jalankan perintah
pod install.
Perubahan API
Adaptasi untuk Xcode 15 ini tidak mencakup perubahan pada penggunaan API.
Daftar library yang diperbarui untuk Xcode 15
Mobile Gateway Service
Mobile Scheduling
Data Synch Service
Message Push Service
SM-series Cryptography
Multimedia
Mini Program
Offline Package
Secure Keyboard
Beberapa komponen dependen internal
Cakupan Pengujian dan Validasi
Peningkatan rantai alat Apple merupakan operasi black-box dan sering kali menyebabkan masalah stabilitas. Setelah Anda memperbarui aplikasi untuk mendukung Xcode 15, Anda harus melakukan pengujian regresi penuh.