AppInfo

개요

넥사크로로 만든 앱 버전 정보와 루팅(Android), 탈옥(iOS/iPadOS) 여부, USB 디버깅 여부를 확인하기 위한 오브젝트입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




- AppInfo 오브젝트는 별도 모듈 설치 후 사용할 수 있습니다.
  투비소프트 고객센터에서 모듈 설치 파일을 내려받아 설치할 수 있습니다.

속성

id

AppInfo의 고유 식별자를 설정하는 속성입니다.

지원 환경

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

문법

AppInfo.id

문법 설정

id

AppInfo를 구별할 수 있는 유일값을 갖습니다.

참고

-  addChild나 insertChild 메소드를 사용하여 컴포넌트를 등록할때 parent 가 자식컴포넌트를 구별하기 위한 고유한 key값입니다.

- 속성명이나 메소드명과 같은 예약어를 id 속성값으로 설정할 경우 오류가 발생할 수 있습니다.

- 컴포넌트의 속성은 아니지만 편의를 위하여 넥사크로 스튜디오에서 설정할 수 있는 기능이 제공됩니다.

- name 속성은 사용자가 지정한 컴포넌트의 이름으로 논리적으로 중복이 가능합니다.

- 넥사크로 스튜디오에서 컴포넌트를 생성하거나 id 값을 설정하면 name 속성에 동일한 값이 설정됩니다.

jailbreaking

앱이 설치된 기기의 iOS/iPadOS 운영체제 변조(탈옥) 여부를 확인할 수 있는 속성입니다.

지원 환경

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

문법

AppInfo.jailbreaking

참고

- 탈옥 여부에 따라 true, false 값을 반환합니다.
  지원하지 않는 기기인 경우에는 undefined를 반환합니다.

rooting

앱이 설치된 기기의 Android 운영체제 변조(루팅) 여부를 확인할 수 있는 속성입니다.

지원 환경

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

문법

AppInfo.rooting

참고

- 탈옥 여부에 따라 true, false 값을 반환합니다.
  지원하지 않는 기기인 경우에는 undefined를 반환합니다.

version

앱 내부에서 사용하는 버전 정보를 반환하는 속성입니다.

지원 환경

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

문법

AppInfo.version

참고

- 운영체제에 따라 아래 정보를 반환합니다.
  앱 내에서 버전 정보에 따라 업데이트 등의 작업을 처리할 수 있습니다.
  Android: versionCode
  iOS/iPadOS: CFBundleVersion

- 앱빌더를 사용하는 경우 앱을 빌드할 때마다 1씩 증가한 값으로 설정됩니다.

versionname

앱 사용자에게 제공하는 버전 정보를 반환하는 속성입니다.

지원 환경

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

문법

AppInfo.versionname

참고

- 운영체제에 따라 아래 정보를 반환합니다.
  Android: versionName
  iOS/iPadOS: CFBundleShortVersionString

- 넥사크로 스튜디오에서 빌드한 경우 [Build App > Setup Version] 값으로 설정한 값입니다.

메서드

destroy

스크립트에서 동적으로 생성한 AppInfo 을(를) 삭제하는 메소드입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

AppInfo.destroy()

파라미터

var bSucc = this.AppInfo00.destroy();

참고

- 동적으로 생성한 AppInfo 을(를) 완전히 삭제하기 위해서는 destroy() 메소드를 호출해야 합니다.

isDebuggerConnected

USB 디버깅 설정 활성화 여부를 반환하는 메서드입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☐ Edge

☐ Chrome

☐ Safari

☐ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☐ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




문법

AppInfo.isDebuggerConnected()

반환

Type

Description

Boolean

USB 디버깅 설정 활성화 여부를 반환합니다.

USB 디버깅 설정이 활성화된 경우는 true를 반환합니다.