내용으로 건너뛰기

Android 설정

GitHub

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=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 인증 콜백을 위해 해당 파일을 기대합니다.

앱이 이미 커스텀을 정의하지 않은 경우 Applicationset:

<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 호스트/경로를 MSAL이 로그인 라운드 트립을 완료할 수 있도록 하세요.

앱 수준 네이티브 설정이 완료되면, 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 Setup을 사용하여 네이티브 플러그인 작업을 계획하고 있습니다. Android Setup을 네이티브 기능과 연결합니다. @capgo/capacitor-intune를 사용하여 @capgo/capacitor-intune에서 네이티브 기능을 사용하여 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용하여 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 정보에 대해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 정보에 대해, 및 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체의 제품 워크플로에 대해.