반응형

Mobile 개발 67

RN TroubleShooting: Expiring Daemon because JVM heap space is exhausted

react native app 만들고 android release apk 생성 시 아래 에러와 함께 build fail 되는 경우 해결 방법 정리합니다. Expiring Daemon because JVM heap space is exhausted android release build 는 아래 참고하세요. yannichoongs.tistory.com/181?category=797849 RN (React Native)- Android build 부터 PlayStore 배포 까지 Android build 부터 PlayStore 배포 까지 진행 하면서 정리한 내용 공유 합니다. 순서는 다음과 같습니다. - release 용 빌드 및 테스트 - 빌드최적화 (선택) - PlayStore 배포 release 용 빌..

Firebase - Realtime Database와 Cloud Firestore 비교

Firebase에서 database는 Realtime Database와 Cloud Firestore 두가지를 제공해주고 있습니다. 하나의 프로젝트로 두개 모두 사용할 수도 있고 하나만 선택해서 사용할수도 있습니다. 처음에는 realtime database가 먼저 서비스가 되었지만 여러 단점들 보완 및 성능이 개선되어 Cloud Firestore가 서비스되기 시작하였습니다. 차이점을 설명해놓은 페이지는 공식문서인 이 페이지를 참고 바랍니다. 큰 차이점을 요약하자면 데이터 모델, 쿼리, 확장성, 가격 정책을 꼽을 수 있습니다. 데이터 모델 Realtime database에서는 데이터를 하나의 큰 JSON 트리로 저장합니다. 그렇기 때문에 복잡한 계층적 데이터를 정규화 시켜서 정리하기가 쉽지 않습니다. 이런점..

RN - swipe back, gesture back, edge back, back key control

리액트 네비게이션 (stack) 사용 중에 IOS 의 경우 좌측 스와이프해서 back stack 으로 이동이 가능합니다. map view 등을 사용할 경우에는 이 동작을 막지 않으면, 지도 이동중에 back key 처럼 동작되어 불편함이 발생하므로 이부분 해결하고 넘어가야겠습니다. - Swipe Back Disable 해결 방법은 gestureEnabled 한줄이면 됩니다. 단, 주로 안드로이드에서 쓰이는 gesture back 이나 back key를 제어하진 않습니다 gestureEnabled: false, 아래 doc 설명 처럼, Defaults to true on iOS, false on Android 입니다. reactnavigation.org/docs/stack-navigator/#gesture..

RN - SplashScreen 적용, 그리고 ios xcode bug

react native 에서 SplashScreen 과 AppIcon 을 안드, 아이폰 동시에 생성하는 매우 편한 방법이 있습니다. react-native-make 를 사용하면 되는데요, 아래 가이드대로 아무리 해봐도 3000px x 3000px image 로 splash 스크린을 만들면 IOS 에서 제대로 나오지 않습니다. (잘 나온다면 그대로 적용하고 진행..) 물론, Android 는 감동받을 정도로 잘나옵니다. (이거 만든사람 천재..) 아마도 최초 이미지 적용 시에는 제대로 나온 것 같은데 이미지를 바꾸고자 한번더 실행했더니 제대로 되지않았습니다. 그리고 아래 cmd 로 이미지를 변경해도 제대로 변경되지않는 이슈가 있는것같고 구글링해보면 Apple XCode cache 관련 이슈인데, 안고치고 ..

RN - AppStore IOS 등록 시 반려 목록

1) Apple Social Auth 추가 요청 19년도 부터 App 에서 Soial Auth Login 을 지원할 경우 '애플 로그인'도 반드시 추가해야 한다고 함. 구글만 추가했더니 반려.. 아래 가이드 대로 수정 yannichoongs.tistory.com/183 RN (React Native) - Apple Social Login with Firebase 애플 정책에 따라, 앱이 Social Login 기능을 지원할 경우 Apple Login 을 강제하고 있습니다. 애플의 갑질은 참... 음냐 .. 우선, Firebase 통해 Apple 인증 및 로그인 하기 위해서는 아래 RN 가이드에 따라 진 yannichoongs.tistory.com 2) Data Collection and Storage 위..

RN - Apple Social Login with Firebase

애플 정책에 따라, 앱이 Social Login 기능을 지원할 경우 Apple Login 을 강제하고 있습니다. 애플의 갑질은 참... 음냐 .. 우선, Firebase 통해 Apple 인증 및 로그인 하기 위해서는 아래 RN 가이드에 따라 진행해야 합니다 rnfirebase.io/auth/social-auth#apple Social Authentication | React Native Firebase Sign-in with social provides such as Apple, Facebook, Twitter and Google. rnfirebase.io 본문은 IOS 용 Apple Auth 이고, 안드로이드 용 Apple Auth 는 별도 코드 작성이 필요하기 때문에 Platform.OS flag 로..

RN TroubleShooting: firebase 이용한 Android app 구글 로그인 안됨

Android build 부터 release key 생성 및 PlayStore 배포 까지 진행하고 발생한 이슈 정리합니다. yannichoongs.tistory.com/181 RN (React Native)- Android build 부터 PlayStore 배포 까지 Android build 부터 PlayStore 배포 까지 진행 하면서 정리한 내용 공유 합니다. 순서는 다음과 같습니다. - release 용 빌드 및 테스트 - 빌드최적화 (선택) - PlayStore 배포 release 용 빌드 및 테스트 Mac에서.. yannichoongs.tistory.com 해당 이슈는 rn firebase 를 사용해 social auth 를 구현한 경우에만 발생하는 문제입니다. Android debug to r..

RN - Android build 부터 PlayStore 배포 까지

Android build 부터 PlayStore 배포 까지 진행 하면서 정리한 내용 공유 합니다. 순서는 다음과 같습니다. - release 용 빌드 및 테스트 - 빌드최적화 (선택) - PlayStore 배포 release 용 빌드 및 테스트 Mac에서 터미널 프로그램을 열고 RN(react native) 프로젝트 폴더에 android/app 폴더로 이동합니다. cd [your path]/android/app 아래 명령키 통해 안드로이드 서명키를 발급 # keytool -genkey -v -keystore ompangchu.keystore -alias ompangchu -keyalg RSA -keysize 2048 -validity 10000 아래 내용들을 모두 입력하고 비밀번호도 입력하면 androi..

RN TroubleShooting: IOS build errors

- Velidate 과정 - 번들 이슈 해당 오류메세지를 처음에 보고 구글링에도 별다른 정보가 나오지 않아서 엄청 당황했지만 찾아보니 번들 이슈로 밝혀졌습니다 명확한 내용을 알려주지 않지만 구글링한 내용들의 공통점은 뭔가 프로젝트에 들어간 ~~~~.bundle 파일이 Velidate 과정에서 문제가 있는듯한 Archieve validatation failed due to the issues listed below. Unable to validate your application. The archive is invalid. /var/folders/hh/lq2dx5x57r5csdfb25sx25dr0000gn/T/XcodeDistPipeline.q24/Packages/Unity-iPhone.ipa does n..

RN - IOS build 부터 AppStore 배포 까지

IOS build 부터 AppStore 배포 까지 진행 하면서 참고한 블로그 및 AppStore 에서 요구하는 정보들 정리 및 공유 합니다. 이대로만 따라해서 배포까지 마무리 지었습니다. build 및 test https://dev-yakuza.posstree.com/ko/react-native/ios-running-on-device/ 개발자등록 http://digitalnomadcamp.kr/article/%EC%95%B1%ED%9B%84%EA%B8%B0/4/491/ 인증서 https://dev-yakuza.posstree.com/ko/react-native/ios-certification/ testflight https://dev-yakuza.posstree.com/ko/react-native/ios..

반응형