[10/15] ChatAI 개발일지

‍서산·2023년 10월 15일

개발 일지

1. Firebase analytics 이벤트 로깅

관련 라이브러리 import해준다. 설치는 https://rnfirebase.io/analytics/usage 여기 참고. yarn으로만 설치가 가능하다.

import analytics from "@react-native-firebase/analytics";

원하는 코드에 아래 코드를 붙여준다. 이벤트명이랑 id를 내 마음대로 설정했다.

await analytics().logEvent("addChatButton", {id: 23100701,});

추가 관련 자료는 https://rnfirebase.io/analytics/usage#custom-events 참고

2. Appstore 구독 붙이기

  1. revenuecat 사용함.
  2. 앱스토어커넥트에서 구독 상품 생성
  3. revenuecat 세팅
  • 번들 ID 설정
  • 공유암호 설정하는데 헤맴. 처음에 입력하는 비밀번호는 revenuecat 암호임
  • product, entitlement, offering 설정 (두번째 이미지인 API 설정하면 자동으로 product 가지고옴. 권한은 "앱 관리")

  • 코드 내에 api key 입력해주면 됨.

  • 테스터 설정해주기
  • 방금 만든 테스터로 샌드박스 로그인하기
    설정 > 앱스토어 > 샌드박스 계정![]
  • 끝! 테스트해보면 정상작동함. 근데 상품 눌르면 결제 화면이 조금 느리게 뜸.

3. 다른 국가로 테스트 하려면(ios)

  1. appstoreconnect에서 계정 수정 > 국가 변경
  2. 앱스토어 > 샌드박스 > 로그아웃 > 다시 로그인
  3. 완료!
    (https://developer.apple.com/kr/help/app-store-connect/test-in-app-purchases/manage-sandbox-apple-id-settings/)

4. 앱스토어 내부 테스트

eas build --profile production
eas submit -p ios

이거 하면 앱스토어 커넥트에 빌드가 생성됨. 시간이 조금 걸림.


0개의 댓글