Android 설정
설치 단계와 이 플러그인의 전체 마크다운 가이드가 포함된 설정 프롬프트를 복사하세요.
1. Intune Gradle 플러그인을 추가하세요.
Section titled “1. Intune Gradle 플러그인을 추가하세요.”애플리케이션 프로젝트의 상위 android/build.gradleIntune 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'}Section titled “2. 앱 모듈을 업데이트하세요.”
애플리케이션Copy to clipboard android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'In
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> 태그'인 섹션앱이 이미 커스텀을 정의하지 않은 경우 Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">이미 사용 중인 커스텀 Application, 확장 MAMApplication 및 등록 IntuneMamServiceAuthenticationCallback 에서 onMAMCreate().
5. 브로커 인증 쿼리 및 리다이렉트 처리 추가
제목: 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,});안드로이드 설정에서 계속하기
안드로이드 설정에서 계속하기__CAPGO_KEEP_0__를 사용 중이라면 안드로이드 설정 __CAPGO_KEEP_0__를 네이티브 플러그인 작업을 계획하는 데 사용하여, __CAPGO_KEEP_0__를 네이티브 기능과 연결합니다. capgo-intune @capgo/capacitor capgo-intune @capgo/capacitor에서 네이티브 기능을 사용하는 경우, capgo-intune @capgo/capacitor에서 capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용하는 경우, Capgo 플러그인 디렉토리에서 Capgo 플러그인 디렉토리, for the product workflow in Capgo Plugin Directory, Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항에 대해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항에 대해, 및 Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 대체의 제품 워크플로에 대해.