-
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