[9/29] ChatAI 개발일지

‍서산·2023년 9월 30일
0

ChatAI

목록 보기
1/1

개발 일지

1. 대화 생성 중 "..." 표시

Stream으로 진행하려 했지만 개발 공수가 많이 필요해서 변경함. "..." 과 같은 로딩 표시는 외부 라이브러리가 많아서 편했음

2. GA 연동

모바일의 경우 Google Analytics가 아닌 firebase analytics를 많이 사용함.
https://rnfirebase.io/ 이거 참고해서 그대로 따라하면 쉽게 연동됨.
아래 설치했다가 버전 충돌나서 지웠었다. bare workflow에서는 굳이 필요없는 것 같다. (링크)

npx expo install expo-firebase-analytics

참고로 이후에는 추가 측정할 이벤트 로깅하고, remote config 설정해서 A/B 테스트 가능하게 해야 함.

개발 이슈 목록

npx expo prebuild --clean

실수로 --clean을 실행시켰다. android/ios 폴더가 초기화된다. 당황했지만 결국 해냈다.
여기서 추가 설정해야 하는 부분은 세 가지 정도가 있었다.

  • 첫번째는 android 폴더 내에 local.properties 폴더를 만들고 sdk.dir를 설정해주는 것이다.
sdk.dir=/Users/seohyeonsu/Library/Android/sdk
  • 두번째는 Billing 추가해주는 것이다. android>app>src>main>AndroidManifest.xml 에 추가하면 된다.
<uses-permission android:name="com.android.vending.BILLING"/>
  • 마지막은 기존에 설치된 패키지들을 다시 다운받는 거다. 이게 문제 해결을 해준 건지는 잘 모르겠다.
rm -rf node_modules
npm install

0개의 댓글