본문 바로가기

Android 설정

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

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

“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 인증 콜백을 위해 런타임 시 해당 파일이 필요합니다.

4. 다음을 설정하세요: <application> 태그가 있습니다

“4. <application> 태그 설정하기” 섹션

앱에 아직 커스텀이 정의되어 있지 않다면 Application, 다음을 설정하세요:

<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:// 리다이렉트 URI host/path를 추가하여 MSAL이 로그인 과정을 완료할 수 있도록 합니다.

앱 레벨의 Native Build 설정이 완료되면, 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 Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor 플러그인 구현 상세 내용에 대해서는, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 상세 내용에 대해서는, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우에 대해서는.