Android 설정
이 플러그인의 설치 단계와 전체 마크다운 가이드를 포함한 설정 지시를 복사하세요.
1. Intune Gradle 플러그인을 추가하세요.
Intune Gradle 플러그인을 추가하세요.앱 프로젝트의 최상위 android/build.gradleIntune Gradle 플러그인 JAR를 클래스패스에 추가하세요. 플러그인 패키지에는 다음과 같은 항목이 포함되어 있습니다. buildscript 현재 Intune Android __CAPGO_KEEP_0__ 릴리스에 대한 Ionic이 설명하는 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'}Intune Gradle 플러그인을 추가하세요.
클립보드에 복사그리고 리소스 최적화 기능을 비활성화하세요. android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Copy to clipboard
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. 플러그인 사용
Section titled “6. Android용 플러그인 사용”앱 수준 네이티브 설정이 완료되면, 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 설정에서 계속
Section titled “Android 설정에서 계속”Android Setup을 사용하여 네이티브 플러그인 작업을 계획하고 있습니다. Android Setup을 네이티브 기능과 연결합니다. @capgo/capacitor-intune를 사용하여 @capgo/capacitor-intune에서 네이티브 기능을 사용하여 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용하여 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 정보에 대해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 정보에 대해, 및 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체의 제품 워크플로에 대해.