본문 바로가기

Cordova19

transformDexWithDexForRelease * What went wrong:Execution failed for task ':transformDexWithDexForRelease'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/firebase/messaging/FirebaseMessaging; 해당 플러그인추가후 해결완료cordova plugin add --save https://github.com/jwall149/co.. 2019. 2. 26.
cordova-plugin-appversion 현재 설치된 앱의 버전을 알아보기위해 사용https://www.npmjs.com/package/cordova-plugin-appversion config.xml에서해당형태로 버전코드를 지정하게된다.console.log(AppVersion.version); // e.g. "1.2.3"console.log(AppVersion.build); // e.g. 1234해당형태로 사용하게되면version의 경우 1.0.0build의 경우 1이 찍히게된다. 2018. 9. 20.
cordova-plugin-ionic-keyboard cordova-plugin-ionic-keyboardURL : https://github.com/ionic-team/cordova-plugin-ionic-keyboard 왜쓰나요?--form을 만들때 input 이나 textarea에서 이벤트를 캐치하여 해당위치로 이동시킴내맘대로 개조해서 사용했다. //키보드 이벤트 추가window.addEventListener('keyboardDidShow', function(event){ //키보드만큼 여백을주고 해당 이벤트에 포커스를 둔다. var keyBoardHeightDiv = ""; $(".page-content").eq(0).append(keyBoardHeightDiv); var container = $(".page-content").eq(0); var s.. 2018. 7. 17.
cordova-plugin-inappbrowser cordova-plugin-inappbrowser GIT : https://github.com/apache/cordova-plugin-inappbrowser 앱실행중 브라우저를 실행시켜서 보게한다.내장브라우저로 실행시킬수도있고 앱의 시세템 브라우저로 연결시킬수도있다. 기본적으로는 외부 브라우저를 사용하지만 결제나 로그인같은 연동시 인앱브라우저를 자주 활용하게 된다. var ref = cordova.InAppBrowser.open(url, target, options); --- 2018-06-29인앱브라우저를 통해서 KMC(https://www.kmcert.com/) 모바일인증 연동을 했었다.안드로이드에서는 문제없이 돌아갔지만 아이폰에서 문제를 일으켰다. 문제가 난 부분은ref.executeScript 를.. 2018. 6. 29.
cordova-plugin-splashscreen 앱 아이콘 및 앱 로딩화면설정http://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/index.html 해당명령어로 설치가능cordova plugin add cordova-plugin-splashscreencordova plugin add https://github.com/apache/cordova-plugin-splashscreen.git 예전에는 번쩍이면서 갑자기 꺼지는 부분이있어서 해당부분을 설정변경했으나최신버전에는 딱히 문제가 없는거 같다. 스피드 외에는 딱히 건들설정은 없을것 같다. 예전에는 이미지를 한땀한땀 사이즈에 맞게 다만들었는데 도저히 사람 할짓이 아니다.기본적으로 2개의 사이트중 아래 색칠한곳 사이트를.. 2018. 4. 26.
카카오톡 공유하기 안드로이드 앱서명 https://developers.kakao.com/docs/android#%ED%82%A4%ED%95%B4%EC%8B%9C-%EB%93%B1%EB%A1%9D 1. OPENSSL 설치https://www.openssl.org/ LTS버전 설치Win64OpenSSL-1_0_2o.exe 설치후 환경변수 설정 적용되었는지 확인openssl version https://developers.kakao.com/docs/android#%ED%82%A4%ED%95%B4%EC%8B%9C-%EB%93%B1%EB%A1%9D 디버그용 생성keytool -exportcert -alias androiddebugkey -keystore -storepass android -keypass android | openssl sha1 -b.. 2018. 3. 29.
바로 전화걸기 PhoneGap-PhoneDialer https://github.com/peutetre/PhoneGap-PhoneDialer 해당 버튼 클릭시 바로 전화걸기로 넘어감 Error return by the plugin : ["feature","empty"] phonedialer.dial( "2125551212", function(err) { if (err == "empty") alert("Unknown phone number"); else alert("Dialer Error:" + err); }, function(success) { alert('Dialing succeeded'); } ); 2018. 3. 29.
FCM -2018-03-20기준 cordova버전을 전부 업데이트후 fcm을 추가하니 추가가 되지 않았다.똑같은 문제를 물어본사람도 있지만 답변은 없다. https://stackoverflow.com/questions/48225748/ionic-cordova-fcm-notifications-error-with-firebase - 이쪽에 내용이 올라오고있는거같은데 해결되면 최신버전으로 업그레이드를 해본다.https://github.com/fechanique/cordova-plugin-fcm/issues/438 FCM플러그인 개발이 븅신같아서 https://github.com/fechanique/cordova-plugin-fcm/issues/435 npm uninstall -g cordova npm install -g cordova@7.1.. 2018. 3. 20.
MAC에서 Nodejs설치 제일 쉬운방법은 그냥 https://nodejs.org/해당 사이트에서 메뉴얼대로 설치하는게 제일 편하다 하지만다양한 노드버전의 변경에 대한 변경을 위해서 NVM을 이용한 설치를 한다 해당 사이트를 참조하면 잘 설명이 되어있긴한데 직접해본것을 작성해본다http://snowdeer.info/install-node-js-on-mac/ NVM사이트는 https://github.com/creationix/nvm 를 이용하면 된다설치일 기준 2017.12.120.33.7버전이다 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.7/install.sh | bash 터미널을 열고 위의 명령어를 실행시킨다 If you want to create a new.. 2017. 12. 12.