Cordova 플러그인 적용

Cordova 플러그인을 적용한 앱을 빌드할 수 있습니다.

넥사크로 스튜디오

1

넥사크로 스튜디오에서 Cordova 플러그인을 설치합니다.

2

Cordova 플러그인을 설치하고 Packing 작업을 진행합니다.

3

Project Explorer에서 TypeDefinition > CordovaPlugins 항목을 선택하고 컨텍스트 메뉴에서 Export를 실행합니다.

Android - Android Studio

1

넥사크로 스튜디오에서 Export 한 파일 폴더를 앱 프로젝트 경로에 맞추어 복사합니다.

2

플러그인 plugin.xml 파일과 가이드 문서를 참조해 plugin_config.xml 파일에 등록합니다.

예를 들어 cordova-plugin-statusbar의 경우 plugin.xml 파일은 아래와 같습니다.

name, class 항목은 plugin.xml 파일의 feature name 항목과 android-package 항목을 참고합니다.

...
<plugin name="StatusBar" class="org.apache.cordova.statusbar.StatusBar" onload="true"/>
<preference name="StatusBarBackgroundColor" value="#FFFF00" />
...

preference 항목은 각 플러그인에서 제공하는 문서를 참고합니다. cordova-plugin-statusbar에서 제공하는 문서는 아래와 같습니다.

https://github.com/apache/cordova-plugin-statusbar/tree/master#preferences

iOS/iPadOS - Xcode

1

넥사크로 스튜디오에서 Export 한 파일 폴더를 압축해서 Xcode가 설치된 장비로 복사한 후 압축을 풀어줍니다.

2

플러그인 plugin.xml 파일과 가이드 문서를 참조해 plugin_config.xml 파일에 등록합니다.

예를 들어 cordova-plugin-statusbar의 경우 plugin.xml 파일은 아래와 같습니다.

name, class 항목은 plugin.xml 파일의 feature name 항목과 ios-package 항목을 참고합니다.

...
<plugin name="StatusBar" class="CDVStatusBar" onload="true"/>
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#FFFF00" />
...

preference 항목은 각 플러그인에서 제공하는 문서를 참고합니다. cordova-plugin-statusbar에서 제공하는 문서는 아래와 같습니다.

https://github.com/apache/cordova-plugin-statusbar/tree/master#preferences

3

Xcode에서 프로젝트를 선택하고 컨텍스트 메뉴에서 [Add Files to] 항목을 선택하고 넥사크로 스튜디오에서 Export 한 파일 폴더 안에 있는 파일을 추가합니다.

예를 들어 cordova-plugin-statusbar의 경우는 아래와 같습니다.

CDVStatusBar.h

CDVStatusBar.m

4

복사한 파일 내 import 구문 경로 앞에 "nexacro/"를 추가해 수정합니다.

#import <Cordova/CDVPlugin.h>
>
#import <nexacro/Cordova/CDVPlugin.h>