Screen Time Extension 추가하기
스크린타임 API에 종류는 크게 3가지가 있다.
- FamilyActivity // 사용자의 스크린타임 권한관리
- DeviceActivity // 사용자의 기기 활동 모니터링
- ManagedSettings // 사용자의 기기 관리 설정
/**
다음과 같은 구조를 통해 해당 API를 활용할 수 있다.
Project - MyApp
------------------
Target - MyApp: 프로젝트가 코드가 작성되어 있는 MainApp
- DeviceActivityMonitorExtension: 스케쥴 관련 호출 관리
- ShieldActionExtension: ShieldView 상호작용 관리
- ShieldConfigurationExtension: ShieldView 커스터마이징
*/
NOTICE
- 각
Extension Target은Family ControlsCapabiliy를 포함하고 있다. - 각
Extension Target과MainApp Target간 데이터 통신을 위해App GroupsCapabiliy를 추가가 필요하다.
Link