2018년 9월 10일 월요일

cordova custom plugin 개발하기

* Plugin 개발
---------------------------------------------------------------------------------------------------
1) Plugin Manager 를 설치한다.
   > npm install -g plugman

2) Cordova 프로젝트 생성
   > cordova create pluginTestApp com.test.plugin PTA


3) Custom Plugin 을 생성한다.
   > plugman create --name myPlugin --plugin_id com.test.myplugin --plugin_version "0.0.1"
   > myPlugin 폴더가 생성된 것을 확인할 수 있다.


4) Android 용 plugin 템플릿을 생성한다.
   > cd myPlugin
   > plugman platform add --platform_name android


* 참조 blog
https://henotia.github.io/MakeCordovaPlugin-1/
https://henotia.github.io/MakeCordovaPlugin-2/



* Custom Plugin 설치
---------------------------------------------------------------------------------------------------
1) Project 폴더에 Custom 플러그인을 위치시킨다.
   > cd myPlugin
   > dir

2018-09-14  오후 03:07    <DIR>          .
2018-09-14  오후 03:07    <DIR>          ..
2018-09-08  오전 12:48               363 .editorconfig
2018-09-08  오전 12:48               439 .gitignore
2018-09-14  오후 02:54    <DIR>          .sourcemaps
2018-09-14  오후 03:07             6,338 config.xml
2018-09-14  오후 03:06    <DIR>          TestCustomPlugin
2018-09-14  오후 02:48                93 ionic.config.json
2018-09-14  오후 03:07    <DIR>          node_modules
2018-09-14  오후 03:07           244,029 package-lock.json
2018-09-14  오후 03:07             1,834 package.json
2018-09-14  오후 03:00    <DIR>          platforms
2018-09-14  오후 03:07    <DIR>          plugins
2018-09-14  오후 03:04    <DIR>          resources
2018-09-14  오후 02:47    <DIR>          src
2018-09-08  오전 12:48               519 tsconfig.json
2018-09-08  오전 12:48               178 tslint.json
2018-09-14  오후 02:53    <DIR>          www
               8개 파일             253,793 바이트
              10개 디렉터리  150,516,252,672 바이트 남음

2) custom plugin 을 설치한다.
   > ionic cordova plugin add [경로] --save
   > ionic cordova plugin add TestCustomPlugin --save