DevicePermissionEventInfo

개요

권한 요청 및 권한 설정 여부 확인시 사용되는 EventInfo 오브젝트입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성

reason

이벤트 발생 원인을 나타내는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

DevicePermissionEventInfo.reason

문법 설정

100

System.checkDevicePermission

메소드 실행 후 이벤트 발생 시 갖는 값입니다.

200

System.requestDevicePermission

메소드 실행 후 이벤트 발생 시 갖는 값입니다.

status

권한의 설정 상태를 나타내는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☑ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

DevicePermissionEventInfo.status

문법 설정

// e.status : {"calendar":0, "camera":1}
var val = e.status["camera"]; // 1

0

nexacro.DevicePermissionStatus.DENIED

권한이 설정되지 않은 상태입니다.

1

nexacro.DevicePermissionStatus.GRANTED

권한이 설정된 상태입니다.

참고

- 권한의 설정 상태는 아래와 같은 형태로 권한 종류와 권한 설정 상태를 표시합니다.
 {"calendar":0, "camera":1}