Lompat ke konten

Pengaturan iOS

GitHub
  • Intune iOS SDK yang dibundel oleh plugin ini: 21.5.1
  • Versi iOS Minimum: 17.0
  • Baris Xcode yang Disarankan: 26.x

Dokumen Intune Ionic saat ini menyatakan bahwa aplikasi yang dibangun dengan Xcode 26 harus menggunakan Intune iOS SDK 21.1.0+ mulai tanggal 19 Januari 2026. Plugin ini sudah menggunakan garis SDK yang lebih baru.

1. Tambahkan pengaturan Intune dan MSAL ke Info.plist

Judul Bagian “1. Tambahkan pengaturan Intune dan MSAL ke Info.plist”

Tambahkan IntuneMAMSettings dictionary:

<key>IntuneMAMSettings</key>
<dict>
<key>ADALClientId</key>
<string>YOUR_CLIENT_ID</string>
<key>ADALRedirectUri</key>
<string>msauth.com.example.app://auth</string>
<key>ADALAuthority</key>
<string>https://login.microsoftonline.com/common</string>
</dict>

Plugin membaca:

  • ADALClientId
  • ADALRedirectUri
  • ADALRedirectScheme sebagai fallback jika Anda lebih suka menyimpan hanya skema
  • ADALAuthority sebagai pengganti otoritas opsional

2. Lanjutkan panggilan MSAL di AppDelegate

Bab berjudul “2. Lanjutkan panggilan MSAL di AppDelegate”
import MSAL
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
return MSALPublicClientApplication.handleMSALResponse(
url,
sourceApplication: options[.sourceApplication] as? String
)
}

3. Konfigurasi skema URL dan hak akses

Bab berjudul “3. Konfigurasi skema URL dan hak akses”

Ikuti panduan Microsoft dan Ionic untuk:

  • untuk msauth... skema URI redirect
  • pengakuan kunci / kelompok akses kunci
  • LSApplicationQueriesSchemes
  • NSFaceIDUsageDescription Jika aliran Anda memerlukan biometrik

Kedua adalah spesifik aplikasi dan tidak dapat ditebak oleh plugin.

Microsoft memerlukan menjalankan IntuneMAMConfigurator terhadap aplikasi akhir Anda Info.plist dan hak istimewa. Gunakan konfigurasi terbaru dari Intune iOS SDK dan jalankan ulang setiap kali file tersebut berubah secara signifikan.

Karena Intune iOS SDK yang dibundel berada pada garis waktu saat ini, target aplikasi Anda harus tetap pada iOS 21.x atau lebih baru. 17.0 5. Keep the deployment target aligned

Jika Anda menggunakan Pengaturan iOS untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan native di Menggunakan @capgo/capacitor-intune, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic.