✨ 구독 로직 테스트 정리 (2025.04.04 ~ 2025.04.06)
현재 상태
현재 구독 로직의 테스트 결과와 진행 상황을 요약했습니다.
basic,premium구독 정상 동작 확인."purchase is not suitable to be purchased"에러 해결됨.
개선 필요 항목
현재 발견된 문제와 해결 방안을 정리했습니다.
1. 모달 타이틀 위치 조정
모달 타이틀({translations[language].modalTitle})이 아래쪽에 위치하고 있어 사용자 경험이 저하됨.
- 해결:
ScrollView밖으로 빼서 상단에 고정.
2. restorePurchases 에러
'❌ restorePurchases error:', [Error: purchase is not suitable to be purchased] 발생.
- 해결:
acknowledgePurchaseAndroid추가,getAvailablePurchases로 동기화 후finishTransaction.
3. 구독 성공 후 네비게이션
구독 완료 후 메인 화면으로 이동하는 기능이 없음.
- 해결: "Success" 버튼 추가,
navigation.reset으로(tabs)이동.
4. 영수증 검증 서버 분리 검토
현재 클라이언트에서 영수증 검증 처리 중, 서버로 분리할지 고민.
- 해결: 보안 위해 서버로 이동 권장 (Firebase Functions 사용 가능).
5. Alert 다국어 적용
Alert 메시지가 한국어로 고정되어 글로벌 사용자 대응 부족.
- 해결:
translations[language]로 다국어화.
6. Firebase Functions - 장소 검색 수식어 문제
수식어(좋은, 인기 있는 등)에 따라 장소 개수 편차 (1개~20개) 발생.
- 해결: 최소 10개 보장하도록 수식어 테스트 및 필터링 로직 개선.
앞으로의 계획
남은 작업과 목표를 정리했습니다.
1. 개선 항목 구현 및 테스트
구독 로직 및 UI 개선 작업을 진행합니다.
restorePurchases수정 및 테스트.- 모달 타이틀 상단 이동, "Success" 버튼 추가.
- 비공개 테스트로 검증.
2. 다국어 및 서버 검증 최적화
글로벌 대응과 보안을 강화합니다.
- Alert 다국어 적용.
- 영수증 검증 서버 이동 검토.
3. Firebase Functions 로직 개선
장소 검색 품질을 높입니다.
- 수식어 테스트로 최소 10개 결과 보장.
- 필터링 로직 개선.
'DateP' 카테고리의 다른 글
| Date P 구매 복원 및 플랜 동기화: 오늘의 작업과 다음 단계 (0) | 2025.04.09 |
|---|---|
| PurchaseScreen 및 RestorePurchases 해결 정리 (0) | 2025.04.08 |
| 구독 로직 테스트 정리 (0) | 2025.04.05 |
| DateP 앱 아이콘, 스크린샷 이미지, 그래픽 디자인 완성. (0) | 2025.04.02 |
| EAS를 사용해 Google Play Store에 비공개 테스트로 앱 제출하기 (0) | 2025.03.28 |