android 구글 플레이 - 사용자의 인앱 결제 가입을 확인하기 위해 이러한 단계를 올바르게 수행하고 있습니까?


0 Answers

payment 환불 주말

인앱 월간 구독을 판매하는 Android 앱을 만들고 있습니다. 내가 너무 많이 뛰어 들기 전에이 일을 어떻게해야하는지에 대한 개요가 옳은 것 같습니까? Google Play Android 개발자 API를 사용하고 있습니다.

앱이 처음 설치되면 sendBillingRequest ()에서 다음을 보냅니다.

  • CHECK_BILLING_SUPPORTED. 그렇지 않다면, "구매"UI를 만드는 것을 괴롭히지 마십시오.
  • RESTORE_TRANSACTIONS. 트랜잭션이 있으면 사용자의 구매 토큰을 저장하십시오.

사용자가 구매할 때 :

  • 구매 토큰을 저장하십시오.
  • 구입 토큰과 함께 GET 요청을 Google Play 개발자 API에 보내 구독을 확인합니다.
    • 구독이 유효한 경우 구독 만료 날짜와 시작 날짜를 저장하십시오. 구매 한 데이터에 대한 액세스를 제공합니다.
    • 구독이 유효하지 않으면 구매 토큰을 제거하십시오. 구매 한 데이터에 대한 액세스를 제공하지 말고 UI의 "구매하지 않은"버전을 그려야합니다.

앱이 시작될 때마다 저장된 구매 토큰이 있는지 확인하십시오.

구매 토큰이없는 경우 :

  • 구매 한 데이터에 대한 액세스를 제공하지 말고 UI의 "구매하지 않은"버전을 그려야합니다.

구매 토큰이있는 경우 만료 날짜와 시작 시간을 확인하십시오.

  • (만료 됨) 또는 (개시가 1 개월 전인 경우)
    • 구입 토큰과 함께 GET 요청을 Google Play 개발자 API에 보내 구독을 확인합니다.
    • 구매가 유효하면 저장된 만기 날짜와 개시 날짜를 갱신하십시오. 구매 한 데이터에 대한 액세스를 제공합니다.
    • 구매가 유효하지 않은 경우 저장된 구매 토큰과 만료 및 초기화 데이터를 제거하십시오. 액세스 권한을 제공하지 말고 "구입하지 않은"버전의 UI를 그려야합니다.
  • 그밖에
    • 구매 한 데이터에 대한 액세스를 제공합니다.


Related