Android セットアップ
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
1. Intune Gradle pluginを追加する
「1. Intune Gradle plugin の追加」セクションアプリプロジェクトのルートディレクトリで android/build.gradleIntune Gradle plugin JARを buildscript classpathに追加します。プラグインパッケージには以下が含まれます:
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
また、Ionicが現在のIntune Android SDK リリース用にドキュメント化しているDuo Mavenフィードも追加してください:
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. appモジュールを更新する
「2. Update the app module」セクションでは android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'リソースの最適化は無効にしたままにします:
android.enableResourceOptimizations=false3. 提供する auth_config.json
「3. auth_config.json の提供」セクション作成します 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" } } ]}このプラグインは、MSAL と Intune の認証コールバックの両方において、実行時にそのファイルを必要とします。
4. 次の設定を行います: <application> タグ
「4. <application> タグの設定」セクションアプリでカスタム Application、設定:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">すでにカスタム Application、拡張する MAMApplication および登録 IntuneMamServiceAuthenticationCallback における onMAMCreate().
5. broker auth クエリとリダイレクト処理を追加する
「5. ブローカー認証クエリとリダイレクト処理の追加」というタイトルのセクションIonicのドキュメントにある以下のパッケージ可視性クエリを追加してください:
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- ブラウザ検出インテント
また、以下も追加してください: BrowserTabActivity あなたの msauth:// リダイレクトURIのホスト/パス。これにより、MSALがサインインのラウンドトリップを完了できます。
6. プラグインを使用する
「6. プラグインの使用」というタイトルのセクションアプリレベルのネイティブ設定が完了すれば、Capacitor API の手順はiOSと同じです:
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Android セットアップから続ける
「Androidのセットアップから続ける」セクション使用している場合 Android セットアップ ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-intuneの使用方法 @capgo/capacitor-intune の使用におけるネイティブ機能について、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。