android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html
계정보류
- 정의 : 사용자가 구독을 갱신하려고했지만 결제 문제로 프로세스 실패 - 사용자는 계정 보류 기간 적용
- 계정 보류 최대기간 30일
- 앱이 백인드 서버에서 구독상태를 추적하지 않는 경우 : queryPurchases()에서 최신 상태를 가져오는 결과에 의존하는 경우 계정보류를 지원하기 위해 추가 작업을 수행할 필요 없음. 계정보류 기간인 경우 구독을 반환하지 않고, 사용자가 결제 수단을 수정하면 구독이 queryPurchases()로 반환됨
계정복원
- 정의 : 사용자는 현재 결제 기간동안 구독이 만료되기 전에 구독 갱신을 취소할 수 있는데, 계정복원이 사용설정되면 사용자는 Play Store 앱에서 재구독 옵션을 탭하여 만료되기 전에 취소된 구독을 복원할 수 있음. 구독이 만료된 경우 다시 구독해야 하고, 재구독 옵션으로 구독한 경우 취소한 적 없는 것처럼 복원됨
- 앱이 백앤드 서버에서 구독상태를 추적하지 않는 경우 : queryPurchases()에서 최신상태를 가져오는 결과에 의존하는 경우 계정 복원을 위해 추가 작업을 수행할 필요 없음. queryPurchases()에서 유저가 다음 청구기간에 미리 취소한 경우에도 구독 만료될까지는 구독을 계속 반환 함
- 앱에 RTDN을 사용하여 구독 상태를 추적하는 백앤드 서버가 있는 경우 : SUBSCRIPTION_RESTARATED 사용자가 구독을 복원하면 알아서 알림이 전송됨. 앱에 만료 예정인 구독에 대해 사용자에게 알리는 UI가 표시되는 경우 백앤드가 알림을 수신하면 UI 업데이트를 처리해야함.
계정 일시중지
- 정의 : 사용자는 1주~3개월까지 구독을 일시 중지하도록 선택할 수 있음. 구독 일시중지는 현재 청구 기간이 종료된 경우에만 적용됨.
- 앱이 백앤드 서버에서 구독 상태를 추적하지 않는 경우 : queryPurchases()에서 최신 상태를 가져오는 결과에 의존하는 경우 추가 작업을 수행할 필요가 없음. 일시중지된 구독은 queryPurchases()에 반환되지 않음.
- 앱이 RTDN을 사용하여 구독 상태를 추적하는 백앤드 서버가 있는 경우 : SUBSCRIPTION_PAUSE_SCHEDULE_CHANGED 사용자가 구독 일시중지를 시작하면 알림이 전송됨. 이 시점에서 구독은 현재 청구 기간이 끝날 때까지 유효하고 활성화됨. 구독이 일시 중지 상태가 되면 SUBSCRIPTION_PAUSED알림이 전송됨.구독이 자동으로 다시 시작되거나 사용자가 구독을 수동으로 다시 시작하면 SUBSCRIPTION_RENEWED알림이 전송됨
재구독
- 정의 : 재구독 기능을 켜면 사용자가 구독이 비활성화 된후 최대 1년까지 동일한 구독을 구매할 수 있음. 이기능을 사용하면 현재 구독이 종료되기 전에 다시 구독을 구매할 수 있음. 재구독 기능은 현재 Play Console에서 기본적으로 설정되어 있지 않지만 2020 11월 1일 부터 자동으로 사용 설정됨. 앱이 해당 날짜까지 재구독을 처리할 준비가되지 않은 경우 수동으로 기능을 사용중지할 수 있음
- 앱이 백앤드 서버에서 구독상태를 추적하지 않는 경우 : queryPurchases()에 최신 상태를 가져오는 경우 추가 작업을 수행 안해도 됨. queryPurchases() 만료될 때까지 구독을 계속 반환함
- 앱이 RTDN을 사용하여 구독 상태를 추적하는 백앤드 서버가 있는 경우 : SUBSCRIPTION_RESTARTED 사용자가 구독을 다시 구독할 때 알림이 전송됨. 이 알림을 받으면 앱에서 구독 기능에 대한 사용자 액세스 복원을 처리해야함.
'Effective * > Effective Android' 카테고리의 다른 글
[웹뷰] 활용 (0) | 2021.01.16 |
---|---|
[Google Play 인앱 구현] 결제 라이브러리 통합 2 (0) | 2021.01.15 |
[웹뷰] 기본 속성 (0) | 2021.01.13 |
[Google Play 인앱 개념] 결제 라이브러리 통합 1 (0) | 2021.01.11 |