
Apple 기기에 관리형 앱 배포하기
기기 관리 서비스를 사용하여 설치된 앱은 관리형 앱이라고 합니다. 해당 앱은 민감한 정보를 포함하고 있으며, 사용자가 다운로드한 앱보다 더 많은 정보를 제어할 수 있습니다.
관리형 앱은 앱의 사용자 경험을 사용자화하기 위한 앱별 구성 및 시크릿을 포함하여 기기 관리 서비스를 통해 원격으로 설치할 수 있습니다.
관리형 앱 설치하기
기기 관리 서비스는 다음 방법을 사용하여 앱을 설치할 수 있습니다.
선언적 앱 관리(iOS 17.2, iPadOS 17.2, macOS 26, visionOS 2.4 이상)
InstallApplication명령
앱에 선언적 앱 관리가 사용되는 경우, 선언적 앱 관리가 우선 적용되어 동일한 앱에 대한 명령이 실패합니다. 쉽게 전환할 수 있도록 InstallApplication 명령을 사용하여 설치된 앱을 선언적 앱 관리를 사용하여 관리형 앱으로 변환할 수 있으며, 이 경우 앱을 다시 설치할 필요가 없습니다.
중요사항: Apple School Manager 또는 Apple Business Manager의 앱 및 도서 섹션에서 구입한 앱 설치를 시작하기 전에 기기 관리 서비스에서 기기 기반 또는 사용자 기반 사용권을 할당해야 합니다.
선언적 앱 관리를 사용하면 기기가 앱을 자율적으로 설치할 수 있으며, 상태 리포트를 사용하여 심층 정보를 제공합니다. 활성화 조건자를 사용하여 앱을 설치할 때 적용할 규칙을 정의할 수도 있습니다. 예를 들어, 기기는 해당 네트워크 릴레이 구성이 적용되고 기기에 암호가 설정된 경우에만 안전한 연결이 필요한 앱을 설치합니다.
선언적 앱 관리를 사용하면 앱을 필수 앱 또는 선택적 앱으로 정의할 수 있습니다. 필요한 앱이 자동으로 설치되며 기기에 계속 설치됩니다. 선택적 앱은 사용자가 요청할 때 온디맨드로 설치됩니다. 기기 관리 서비스 개발자는 ManagedAppDistribution 프레임워크를 사용하여 해당 선택적 앱 설치를 처리할 수 있는 자체 앱을 생성할 수 있습니다.
감독 중인 기기의 경우, 앱이 자동으로 설치됩니다. 그 외에는 사용자에게 설치를 승인하라는 메시지가 표시됩니다.
iPhone, iPad, Apple TV 및 Apple Vision Pro 기기에 설치된 앱은 항상 관리됩니다. Mac에서는 선언적 앱 관리를 사용하여 설치된 앱도 관리됩니다. 그렇지 않은 경우 기기 관리 서비스는 앱별로 관리 상태를 정의할 수 있습니다.
특정 앱 버전 설치하기
일반적으로 App Store에서 사용할 수 있는 최신 버전의 앱이 설치됩니다. 선언적 앱 관리를 사용하면 설치할 앱의 특정 버전을 대신 정의할 수 있습니다. 앱의 이전 버전은 개발자가 제거하기로 결정하지 않는 한 App Store에 유지됩니다.
구성에 버전을 지정하려면 앱의 ExternalVersionIdentifier를 사용해야 합니다.
앱 관리를 인수할 때 로컬에 설치된 버전이 구성에 지정된 버전으로 자동으로 업데이트됩니다. 로컬에 설치된 버전이 지정된 버전보다 최신인 경우, 기기 관리 서비스에 오류가 반환됩니다.
ManagedAppDistribution 프레임워크
앱 사용권이 기기 또는 사용자에게 할당되고 해당 선언적 앱 구성이 적용된 후에는 ManagedAppDistribution 프레임워크를 사용하여 앱 설치를 시작할 수 있는 통합 인터페이스를 사용할 수 있습니다. 이 프레임워크는 기기 관리 서비스에 의해 구현될 수 있으며, 기기 관리 서비스의 추가 동작 없이 기기에서 설치가 가능하도록 합니다. 또한 사용자에게 투명한 진행 상황 및 반응성 높은 경험을 제공합니다.
관리형 앱 구성하기
조직은 특정 요구 사항에 따라 또는 특정 사용자 그룹을 위해 앱의 사용자 경험을 사용자화해야 할 경우가 많습니다.
ManagedApp 프레임워크
iOS 18.4, iPadOS 18.4, visionOS 2.4 이상이 설치된 기기의 경우 사용자는 ManagedApp 프레임워크를 도입하는 관리형 앱에 앱별 구성 및 시크릿(암호, 인증서, ID 등)을 안전하게 배포할 수 있습니다. 선언형 앱 관리를 사용하여 앱의 동작을 사용자화하고, 사용자 경험을 간소화하며, 보안을 강화할 수 있습니다. 예시는 다음을 포함합니다.
특정 기기 또는 사용자를 위해 관리형 앱 또는 앱 확장 프로그램을 미리 구성합니다.
인증 및 서명에 자동으로 권한 설정된 신원을 사용합니다.
API 접근 토큰을 안전하게 수신합니다.
사용자화 신뢰(인증서 고정)를 위한 인증서를 획득합니다.
강력한 기기 인증을 위해 하드웨어에 결합된 키와 관리형 기기 증명을 사용합니다.
자세한 내용은 Apple 개발자 웹사이트의 ManagedApp 프레임워크를 참조하십시오.
앱 속성
iPhone, iPad 및 Apple Vision Pro에서 앱에 적용할 추가 속성을 정의할 수 있습니다.
관리형 앱이 데이터를 백업하지 못하도록 차단: 관리형 앱 데이터가 Finder 또는 iCloud에 백업되지 않습니다. 백업을 허용하지 않으면 기기 관리 서비스에서 앱을 제거한 후 사용자가 나중에 앱을 재설치하는 경우, 다른 사람이 관리형 앱 데이터를 복원하는 것을 차단할 수 있습니다.
네트워크 릴레이 또는 앱별 VPN 정의: 앱을 네트워크 릴레이 또는 앱별 VPN 구성에 할당하여 앱의 트래픽을 터널링합니다.
앱 가리기 또는 잠금 허용: iOS 18 또는 iPadOS 18 이상이 설치된 iPhone 및 iPad 기기에서 사용자는 앱을 가리고 잠글 수 있습니다. 관리형 앱의 경우 해당 기능을 제한할 수 있습니다. 사용자가 앱을 잠그는 것을 차단하면 앱 가리기 또한 차단됩니다.
연결된 도메인 및 직접 다운로드: 앱에 대해 연결된 도메인을 구성하고, 기기가 연결된 도메인에 대해 직접 다운로드를 사용할 수 있는지 여부를 정의합니다.
콘텐츠 필터 또는 DNS 프록시 할당: 앱에 특정 콘텐츠 필터 또는 DNS 프록시 구성을 할당합니다.
앱을 셀룰러 슬라이스에 할당(iPhone 및 iPad만 해당): 앱을 구성하여 특정 셀룰러 네트워크 슬라이스를 사용하도록 합니다. 자세한 정보는 Apple 기기의 5G 네트워크 슬라이싱 지원의 내용을 참조하십시오.
Tap to Pay 허용(iPhone만 해당): iOS 16.4 이상이 설치된 기기의 경우, Tap to Pay 거래 중에 전면에서 실행 중인 결제 앱을 안전하게 사용하도록 표시할 수 있습니다. 설정할 경우, 고객이 카드 PIN을 입력하도록 기기를 고객에게 건네는 모든 거래 과정 이후에 사용자가 Face ID, Touch ID 또는 암호로 기기의 잠금을 해제해야 합니다.
셀룰러를 통한 다운로드 허용(iPhone 및 iPad만 해당, 선언적 앱 관리만 해당): 앱을 다운로드하거나 업데이트할 때 기기가 셀룰러 네트워크를 사용하는 방법을 나타냅니다. 크기에 상관없이 다운로드를 허용하거나, 셀룰러 네트워크 사용을 차단하거나, App Store 설정을 따를 수 있습니다. 이 설정은 사용자가 시작한 동작에는 적용되지 않습니다.
iOS 14, iPadOS 14 및 tvOS 14 이상에서 InstallApplication 명령을 사용하여 설치된 앱에 대해 추가 설정을 사용할 수 있습니다.
앱을 제거할 수 없음으로 표시: 관리형 앱을 제거할 수 없는 앱으로 표시할 수 있습니다. 사용자가 앱을 재배열하고, 새로운 앱을 설치하고, 다른 앱을 삭제할 수 있지만, 중요한 관리형 앱이 제거되는 것을 방지합니다. 사용자가 관리형 앱을 삭제 또는 정리하려고 하면 진행되지 않고 경고가 표시됩니다. 제거할 수 없는 관리형 앱으로 조직의 사용자는 필요한 앱을 기기에 항상 갖출 수 있습니다.
선언형 앱 관리는 필요한 앱을 자동으로 제거할 수 없는 앱으로 표시합니다.
비관리형 앱을 관리형 앱으로 변환하기
사용자가 이미 앱을 설치한 경우 기기 관리 서비스가 해당 앱의 관리를 인수할 수 있습니다. 감독 중인 기기에서는 사용자의 상호 작용 없이도 이 작업이 수행되며, 그렇지 않은 경우에는 사용자가 정식으로 관리를 수락해야 합니다. 앱 변환은 계정 기반 사용자 등록에는 사용할 수 없습니다.
관리형 앱 업데이트하기
기기 관리 서비스는 관리형 앱의 업데이트를 제어할 수 있습니다.
선언형 앱 관리를 사용하여 앱 업데이트하기
선언적 앱 관리를 사용하여 배포된 앱은 다음과 같은 두 가지 방법으로 업데이트할 수 있습니다.
앱 자동 업데이트 사용
앱 버전을 지정하지 않거나 최신 버전인 앱을 지정하는 새로운 구성을 설치하십시오. 버전이 지정되지 않으면 사용 가능한 최신 버전이 설치됩니다.
업데이트 동작 설정을 사용하여 앱이 업데이트되는 방식을 정의할 수 있습니다.
자동: 기기가 주기적으로(일반적으로 24시간마다) App Store 또는 매니페스트 파일에서 새로운 버전을 확인하고 앱을 최신 버전으로 자동 업데이트합니다.
안 함: 기기가 앱을 자동으로 업데이트하지 않습니다.
App Store 설정: 기기는 해당 스토어의 설정을 사용하며, 기업 내부 전용 앱은 절대 자동으로 업데이트되지 않습니다.
iPhone, iPad 및 Apple Vision Pro에서 기기가 잠겨 있을 때 앱이 업데이트됩니다. macOS에서는 필요한 경우 앱 종료에 관한 안내가 표시됩니다.
참고: 구성에 특정 앱 버전이 지정된 경우, 기기는 업데이트 동작 구성을 무시하고 자동 앱 업데이트를 비활성화합니다.
앱 설치 명령을 사용하여 앱 업데이트하기
앱이 명령을 사용하여 설치된 경우, 기기 관리 서비스는 App Store 또는 매니페스트 파일에서 새로운 버전을 주기적으로 확인하고, 앱을 업데이트하기 위해 기기에 앱 설치 명령을 보냅니다. 이러한 확인 작업은 사용자 설정 앱에도 적용됩니다. 기기 관리 서비스가 앱 설치 명령을 전송할 때만 기기 할당 앱이 업데이트되며, App Store에서 사용자에게 앱 업데이트 알림을 표시하지 않습니다.
업데이트가 자동으로 적용됩니다. 앱이 전경에서 실행될 때만 사용자에게 알림이 표시됩니다.
관리형 앱 제거하기
관리형 앱은 다음과 같은 방법으로 기기에서 제거할 수 있습니다.
앱 구성을 제거하거나 응용 프로그램 제거 명령을 전송하여 기기 관리 서비스에 의해 원격으로.
사용자가 기기를 기기 관리 서비스에서 등록 해제할 때.
등록 해제는 적용된 앱 구성 및 이와 관련된 앱도 제거합니다.
앱 설치 명령을 사용하여 앱을 설치한 경우, 등록 해제 시 앱이 제거되는지 여부를 정의하는 속성을 설정할 수 있습니다.
계정 기반 등록에서 등록을 해제할 때 관리형 앱은 항상 제거됩니다.
iPhone, iPad 및 Apple Vision Pro에서 관리형 앱을 제거하면 앱과 연결된 데이터 컨테이너의 데이터도 제거됩니다.
앱 사용권 철회하기
기기 관리 서비스는 기기 또는 사용자에게 할당된 앱의 사용권을 철회할 수 있습니다.
선언형 앱 관리를 사용하여 설치된 앱의 사용권 철회하기
선언형 앱 관리를 사용하여 기기 관리 서비스가 설치된 앱의 사용권을 철회하면 해당 앱이 제거됩니다.
앱 설치 명령을 사용하여 설치된 앱의 사용권 철회하기
기기 관리 서비스가 앱 사용권을 철회했지만 제거하지 않은 경우, 앱의 동작은 개발자가 정의합니다. 예를 들어, 앱이 정기적인 영수증 확인을 수행하고 해당 기능에 대한 접근을 제한하거나 차단할 수 있습니다.