RevenueCat이 결재를 쉽게 해준다고 하길래.

처음에는 마술처럼 몇번 클릭하면 해주는 줄 알았는데, 세상에 그런 쉬운 길은 없었다.

RevenueCat에서 운영 중인 Android App의 구독 정보에 접근할 수 있도록 Google Console 등에서, 설정이 필요하다.

여기 문서만 차근차근 따라가면 된다. 그렇지만 이해를 하기 위해, 진행 로그를 계속 기록하는 것이다.
https://www.revenuecat.com/docs/welcome/overview

 

지난 가이드에서, 앱 이름으로 Project까지 생성 했으니, 이제는 플랫폼별 App을 설치할 차례이다.

 

1. 생성된 프로젝트로 들어가기

2. 좌측 메뉴에서 "Apps" 옆에 +add를 클릭하고, Android 플랫폼 클릭

3. 항목 채우기

App name : 앱명

Google Play package : 앱 패키지명(com.xxx.xxx)

Service Account Credentials JSON : Google Cloud Console에서 다운로드 받아와야 함
해당 JSON을 업로드하려면 아래 절차가 필요하다..(꽤 길다 주의)

 

해당 가이드는 친절하게 영상과 영문으로 되어 있으나, 구축로그인 만큼 글로 다시 작성해 두었다.

https://www.revenuecat.com/docs/service-credentials/creating-play-service-credentials

1) https://console.cloud.google.com/ 접속
2) 로그인
3) App Project 선택(select box, 없으면 추가)
4) 검색에서 아래 두개 API 검색 후, "사용" 처리
Google Play Android Developer API
Google Play Developer Reporting API
5) 아직 어떠한 Credential(사용자 인증 정보)를 생성한 적이 없으면 생성(API 접근을 위한 Credential)
6) Service Account 메뉴에서 계정 생성

- 명칭 : revenuecat
- ID : revenuecat
- Role : Pub/Sub Admin(게시/구독 관리자), Monitoring Viewer(모니터링 뷰어) 추가
- 완료

7) Service Account 목록에서, 6번에서 생성한 Account의 ... Menu 선택 후, "키 관리" 선택

- "새 키 만들기" -> "JSON" 유형 -> 안전한 위치에 저장

8) https://play.google.com/console 접속

- "사용자 및 권한" 메뉴에서, "신규 사용자 초대" 선택
- 7번에서 생성한 Service Account의 email 복사 후, 붙여넣기
- 하단 "계정 권한" 탭에서 3개 항목 체크
앱 정보 보기 및 보고서 일괄 다운로드(읽기 전용)
재무 데이터, 주문, 취소 설문조사 응답 보기
주문 및 구독 관리
- "초대 보내기" 선택

9) https://app.revenuecat.com/projects/ 접속

- 대상 Project명 선택(앱 이름)
- "Google Play Store" 선택
- App Android Package명 입력(ex. cohttp://m.xxx.xxx)
- "Service Account Credentials JSON" 항목에 7번에서 생성한 JSON 파일 업로드
- "Save Changes" 후, JSON 영역 하단에 검증 결과 확인하기
- 앱이 공식으로 등록되어 있어야, 구독이 동작하므로 아직 Store에 없다면 "폐쇄 트랙"에 앱을 게시 후, 승인 받아야 한다.(다했다면 36시간 기다려본다.. 꽤나 오래걸림 주의)

4. Google Developer Notifications Topic ID
- Play-Store-Notifications (Will be generated by RevenueCat) 설정

- Connect To Google 클릭
Google Developer Notifications Service Account Credentials JSON Required

 

5. 저장

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기