Lompat ke konten

Pengaturan Android

GitHub

Di proyek aplikasi Anda di tingkat atas, tambahkan JAR plugin Gradle Intune ke android/build.gradleclasspath. Paket plugin termasuk: buildscript __CAPGO_KEEP_0__

  • android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar

Juga termasuk feed Maven Duo yang Ionic dokumentasikan untuk rilis Android Intune saat ini SDK :

maven {
url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1'
name 'Duo-SDK-Feed'
}

Di android/app/build.gradle:

apply plugin: 'com.microsoft.intune.mam'

Dan jaga agar optimasi sumber daya dinonaktifkan:

android.enableResourceOptimizations=false

Buat android/app/src/main/res/raw/auth_config.json:

{
"client_id": "YOUR_CLIENT_ID",
"authorization_user_agent": "BROWSER",
"redirect_uri": "msauth://YOUR_PACKAGE/YOUR_SIGNATURE_HASH",
"broker_redirect_uri_registered": true,
"account_mode": "MULTIPLE",
"authorities": [
{
"type": "AAD",
"audience": {
"type": "AzureADMyOrg"
}
}
]
}

The plugin mengharapkan file tersebut pada waktu runtime untuk kedua MSAL dan panggilan autentikasi Intune.

4. Konfigurasi tag <application> tag

Bab 4. Konfigurasi tag <application>

Jika aplikasi Anda belum mendefinisikan tag penggunaan khusus, buatlah satu. Applicationset:

<application
android:name="app.capgo.intune.IntuneApplication"
android:enableOnBackInvokedCallback="false">

Jika Anda sudah memiliki tag penggunaan khusus, tambahkanlah. Applicationperlu ditambahkan MAMApplication dan mendaftarkan IntuneMamServiceAuthenticationCallback dalam onMAMCreate().

5. Tambahkan pertanyaan autentikasi broker dan penanganan redirect

Bagian berjudul “5. Tambahkan pertanyaan autentikasi broker dan penanganan redirect”

Tambahkan pertanyaan visibilitas paket untuk: pencarian dokumen Ionic

  • com.azure.authenticator
  • com.microsoft.windowsintune.companyportal
  • deteksi niat browser

Tambahkan juga BrowserTabActivity dengan URI redirect host/path Anda sehingga MSAL dapat menyelesaikan putaran sign-in. msauth:// 6. Gunakan plugin

Once the app-level native setup is complete, the Capacitor API is the same as on iOS:

import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({
scopes: ['https://graph.microsoft.com/.default'],
});
await IntuneMAM.registerAndEnrollAccount({
accountId: auth.accountId,
});

Bagian berjudul “Lanjutkan dari Pengaturan Android”

Bagian berjudul “Lanjutkan dari Pengaturan Android”

Jika Anda menggunakan Pengaturan Android 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 produk dalam Ionic Enterprise Plugin Alternatif.