본문 바로가기

React Native67

React Native로 앱테크 서비스 만들기: 리워드 시스템 편 2023년 1월부터 2024년 3월까지 서비스했던 영단어 앱테크 서비스 '캐시보카'를 2024년 3월에 매각했다.매각할 때의 감정을 누가 물어보면, '시원섭섭' 이라는 표현이 제일 잘맞는 것 같다. 혼자서 고군분투한 1년 2개월이라는 시간을 다시 톺아보고, 기록으로 남기고자 한다.14개월이라는 시간을 시계열적으로 나열하기보다는, 그동안 개발했던 굵직한 기능들을 중심으로 작성할 계획이다. (기능 소개 느낌으로..)그래서 어쩌면 소스코드가 난무하는 개발 블로그가 될 수도 있고, 그때를 기억하는 회고록이 될 수도 있다. '영단어 앱테크 서비스'에서 '영단어' 기능 구현 부분은 2년 전 첫 게시글에서 다루었으니, 이번 게시글에서는 캐시보카의 시작 부분 조금과 함께 '리워드' 개발 내용을 곁들이려고 한다. (영단.. 2024. 6. 11.
실제 디바이스에서만 카카오, 구글 로그인 안될 때 난 바보다.. 디버그, 릴리즈 모드 에뮬레이터에서는 카카오, 구글 로그인이 잘 되는데 실제 디바이스에서만 안돼서 이틀 밤낮을 지새웠다. 많은 사람들이 말하는 SHA-1을 다시 점검하고, 코드를 고치고, 모든 skd과 라이브러리 버전을 확인하고, 난독화 예외처리도 해보고.... 그런데... 난 바보다. 카카오 디벨로퍼에 추가하는 키 해시 파이어베이스의 내 앱에 추가하는 SHA-1 이 두개를 모두 '업로드 키 인증서'의 SHA-1을 추가했던 거였다.. 미쳐버려... 업로드키가 아닌 앱 서명키를 추가해야한다. ???: 아니 맨 위에 있는 앱 서명키를 제치고 왜 업로드키롤 올리고 자빠졌어요? 변명을하자면.. 안드로이드에 1년만에 업로드하는 과정에서 keystore를 유실해서 새로 만들었다. 새로만든 keysto.. 2023. 5. 7.
Applovin Proguard minifyEnabled 에러 에러코드 A problem was found with the configuration of task ':app:safedkInstrumentationRelease' (type 'InstrumentationTask'). - In plugin 'applovin-quality-service' type 'com.safedk.gradleplugin.tasks.InstrumentationTask' property '$12' specifies file '{프로젝트경로}/android/app/build/outputs/mapping/release/missing_rules.txt' which doesn't exist. 날 3시간동안 괴롭힌 녀셕... 해결방법 android/build.gradle 에서 앱러빈 버전을 4.3.. 2023. 5. 7.
안드로이드 구글, 카카오톡 로그인이 디바이스에서 안될 때 1. 문제 상황: 디바이스에서만 구글, 카카오톡 로그인이 안된다. (릴리즈 모드는 됨) - 에뮬레이터에서 릴리즈 모드로 하면 그건 됨. - 근데 실제 플레이스토어에서 배포하고 다운받으면 안됨. 운영 중인 영단어 앱테크 캐시보카에는 구글 로그인, 카카오톡 로그인이 있습니다. (iOS에는 애플도) Debug 모드에서도, Release 모드에서도 로그인이 잘 되는데 실제 디바이스에서만 로그인이 안되는거에요. 아무리 찾아봐도 전부 SHA-1 를 제대로 등록했냐? 라는 내용만 자꾸 나옴 ㅠ 구글만 안되는거면 몰라도 카카오톡도 안되는데.. 심지어 release모드에서는 됨;;;; 그래서 chatGPT한테 물어봄. 근데 미친 chatGPT가 해결해줬습니다.. 위에 1번부터 6번까지 쭈욱 한 번씩 검토했어요. 근데 6.. 2023. 5. 6.
android keystore key hash 찾는 법 echo {SHA-1} | xxd -r -p | openssl base64 또는 keytool -keystore path-to-debug-or-production-keystore -list -v 2023. 5. 6.
Couldn't find DSO to load crash in release build and hermes is enabled https://github.com/facebook/react-native/issues/33120#issuecomment-1217934483 2023. 5. 5.