[9/30] ChatAI 개발일지

‍서산·2023년 9월 30일
0

개발 일지

1. 모델 설명 변경

단순 text 변경

2. ASO 문구 변경 / 앱 title 변경

단순 text 변경

3. gpt API 최근 5개 대화만 가져오기

현재 최근 6개 대화만 불러오도록 설정 되어 있음

def get_chat_history(chat_id: str, db: Session, n:int = 6):
    return db.query(models.ChatHistory).filter(models.ChatHistory.chat_id == chat_id).order_by(models.ChatHistory.created_at.desc()).limit(n).all()

4. location에 따라 구독 상품 currency 확인

revenuecat은 스토어의 국가에 따라 currency를 자동으로 가지고 온다. 그래서 내 폰에서는 KRW로 뜬다.

5. 앱 package 이름 변경

app.config.js에는 문제가 없었다.
npx expo prebuild할 때 APP_VARIANT가 null이어서 발생한 문제다.
아래와 같이 해결했다.

APP_VARIANT="production" npx expo prebuild

추가로 firebase에도 com.ChatAI.dev를 만들어서 분기처리 해주었다.

    ios: {
      googleServicesFile: IS_DEV
        ? "./GoogleService-Info-dev.plist"
        : "./GoogleService-Info.plist",
      supportsTablet: true,
      bundleIdentifier: IS_DEV ? "com.ChatAI.dev" : "com.ChatAI",
    },
    android: {
      googleServicesFile: IS_DEV
        ? "./google-services-dev.json"
        : "./google-services.json",
      adaptiveIcon: {
        foregroundImage: "./assets/adaptive-icon.png",
        backgroundColor: "#353537",
      },
      package: IS_DEV ? "com.ChatAI.dev" : "com.ChatAI",
      versionCode: 14,
    }, 

revenuecat에서도 package 이름을 바꾸었는데, 되는지는 모르겠다.

5. 이용약관/개인 정보 처리 방침/커뮤니티 가이드 라인 추가 여부

추가 완료. 내용 수정 필요.

개발 이슈

eas build 무료 횟수 끝

eas build를 하는데 무료 횟수가 끝났다고 한다. 찾아보니 월 30회 무료이다. 그 이상 사용하려면 월 $99를 결제해야 하는데 너무 비싸다.. 매월 1일에 초기화되니 다음 달부턴 유의 필요함

eas build keystore

안드로이드 에서 eas build를 할 때 keystore 값이 필요하다. 가끔 이걸 새로 생성하냐고 묻는 경우가 있다. 그때 yes라고 하면 구글 플레이 콘솔에 등록할 때 서명키가 일치하지 않는다는 이슈가 발생한다. 아래 순서로 해결할 수 있다.

eas credentials>Android>production (or 원하는 것)>Keystore>Change default keystore

만약 어떤 keystore가 올바른지 모른다면 아래 경로를 통해 sha1값을 확인할 수 있다. 이 값을 구글 플레이 콘솔에서 오류가 발생한 것과 비교하면 된다.

eas credentials>Android>production (or 원하는 것)>Keystore>Download existing keystore

0개의 댓글