내용으로 바로가기

13. 안드로이드 설정

GitHub

1. Intune Gradle 플러그인을 추가하세요

제목: 1. Intune Gradle 플러그인을 추가하세요

앱 프로젝트의 최상위 android/build.gradle, Intune Gradle 플러그인 JAR를 클래스패스에 추가하세요. 플러그인 패키지는 다음과 같습니다: buildscript classpath. 플러그인 패키지는 다음과 같습니다.

  • 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. 앱 모듈을 업데이트

앱

프로젝트의 최상위 android/app/build.gradle:

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

및 리소스 최적화 기능을 비활성화하세요:

android.enableResourceOptimizations=false

만들기 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 인증 콜백을 위해 런타임에 이 파일을 기대합니다.

앱이 이미 커스텀 태그를 정의하지 않은 경우 Application, set:

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

이미 커스텀 Application, 확장 MAMApplication 및 등록 IntuneMamServiceAuthenticationCallback 에서 onMAMCreate().

5. 브로커 인증 쿼리 및 리다이렉트 처리

제목: 5. 브로커 인증 쿼리 및 리다이렉트 처리

패키지 가시성 쿼리 추가: Ionic 문서

  • com.azure.authenticator
  • com.microsoft.windowsintune.companyportal
  • 브라우저 감지 의도

또한 BrowserTabActivity 당신과 함께 msauth:// 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 설정에서 계속

MSAL을 완료하는 로그인 라운드 트립을 위해 호스트/경로를 다시 라우팅합니다. MSAL을 완료하는 로그인 라운드 트립을 위해 호스트/경로를 다시 라우팅합니다. MSAL을 완료하는 로그인 라운드 트립을 위해 호스트/경로를 다시 라우팅합니다. Using @capgo/capacitor-intune native 기능을 사용하는 @capgo/capacitor-intune에 대해 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 위해 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 정보를 위해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 정보를 위해, 및 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체의 제품 워크플로우를 위해