コンテンツにスキップ

Android セットアップ

GitHub

1. Intune Gradle プラグインを追加する

「1. Intune Gradle プラグインを追加する」

アプリのプロジェクトのトップレベル android/build.gradle, Intune Gradle プラグイン JAR をクラスパスに追加する。プラグインパッケージには次のものが含まれる。 buildscript また、Ionic が現在の Intune Android __CAPGO_KEEP_0__ リリース用に記載している Duo Maven フィードも含める。

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

Also include the Duo Maven feed that Ionic documents for current Intune Android SDK releases:

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

「2. アプリモジュールを更新する」

2. アプリモジュールを更新する

In android/app/build.gradle:

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

リソース最適化を無効にし続ける:

android.enableResourceOptimizations=false

3. 認証設定ファイルを提供する auth_config.json

セクション「3. 認証設定ファイルを提供する」

作成 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. アプリケーション要素を設定する」

あなたのアプリが既にカスタムを定義していない場合 Applicationset:

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

あなたが既にカスタムを定義している場合 Application拡張 MAMApplication と登録 IntuneMamServiceAuthenticationCallback in onMAMCreate().

5. Broker認証クエリとリダイレクトハンドリングを追加

セクション「5. Broker認証クエリとリダイレクトハンドリング」

パッケージ可視性クエリの追加:Ionicドキュメント

  • com.azure.authenticator
  • com.microsoft.windowsintune.companyportal
  • ブラウザ検出の意図

また BrowserTabActivity Capgoとともに msauth:// MSALがサインインのラウンドトリップを完了できるように、リダイレクト URIのホスト/パスを設定してください。

6. Capgoプラグインを使用します。

「6. Capgoプラグインを使用します。」

アプリレベルネイティブのセットアップが完了したら、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セットアップから続けてください。」

Capgoプラグインを使用している場合 Androidセットアップ ネイティブプラグインの作業を計画する場合、Capgoプラグインを使用してAndroidセットアップと接続してください。 Capgoプラグインと@capgo/capacitor-intuneを使用します。 Capacitor のネイティブ機能の使用に @capgo/capacitor-intune を使用します。 Capgo プラグイン ディレクトリ Capacitor の製品ワークフローについては、Capgo プラグイン ディレクトリを参照してください。 Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細については、 Ionic Enterprise プラグインの代替 Capacitor の製品ワークフローについては、Ionic Enterprise プラグインの代替を参照してください。