permissionkit은(는) 무엇을 하나요?
PermissionKit을 사용하여 아동의 통신 안전 환경을 구축하고, 부모 권한을 요청합니다. 아동 연락처 통신 기능이 있는 앱을 개발할 때 통신 제한 확인, 부모/보호자 승인 요청, 미성년자 권한 응답 처리를 수행하는 데 사용됩니다.
개요
PermissionKit은 아동의 안전한 통신을 보장하기 위해 설계된 프레임워크입니다. 이 스킬을 사용하면 앱에서 다음과 같은 작업을 수행할 수 있습니다:
- 아동이 다른 연락처와 통신하기 전에 통신 안전 제한을 확인합니다.
- 부모 또는 보호자에게 승인 요청을 보냅니다.
- 승인 응답을 처리하고 그에 따라 통신을 허용하거나 차단합니다.
주요 기능
- checkCommunicationSafetyLimits: 현재 사용자의 통신 안전 제한을 확인합니다.
- requestParentalApproval: 부모/보호자에게 승인 요청을 제시합니다.
- handlePermissionResponse: 승인 결과(승인/거부)를 처리하고 앱 로직을 조정합니다.
사용 예제
import PermissionKit
// 통신 안전 제한 확인
let limits = PermissionManager.shared.checkCommunicationSafetyLimits(for: childUser)
if limits.requiresParentalApproval {
// 부모 승인 요청
PermissionManager.shared.requestParentalApproval(for: contact) { response in
switch response {
case .approved:
// 통신 허용
print("통신이 승인되었습니다.")
case .denied:
// 통신 차단
print("통신이 거부되었습니다.")
@unknown default:
break
}
}
}
지원 플랫폼
iOS 15.0 이상, macOS 12.0 이상
추가 정보
- Apple 공식 문서: PermissionKit
- 이 스킬은
dpearson2699/permissionkit저장소에서 관리됩니다.