ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • cordva android release apk에서 FCM 안될 때
    mobile 2022. 11. 21. 08:09

    cordva에서 build를 하고 나서, debug모드에서는 fcm이 동작하는데,

    release모드에서는 fcm이 동작하지 않는 문제가 발견됌.

    여러가지를 찾아봤는데, SHA-1 관련 사항이나

    Android Proguard 문제가 있을거란 얘기가 있었다.

     

    이 중 proguard는 난독화를 하여 코드보호를 하기도 하지만

    불필요한 메서드를 제거한다고 하니

    release 컴파일시 해당 기능이 삭제될 수 있다고 여겨졌다.

     

    하여, cordova에서는 어떻게 설정하는지 찾아봤다.

    cordova plugin add cordova-plugin-proguard

    플러그인을 추가하고 나면,

    app경로\platforms\android\platform_www에

    proguard-custom.txt 파일이 생성되어있다.

     

    맨 아래에 다음 구문을 추가하면 된다.

     -keepclassmembers class com.example.app.notifications.* {
        *;
      }

     

    해결되어 잘 동작함을 확인하였다.

    'mobile' 카테고리의 다른 글

    cordova android@12 빌드 (sdk 33)  (0) 2024.04.10
    Cordova에서 release시 https 접속이 안될때  (0) 2023.01.31

    댓글

Designed by Tistory.