서버 백엔드와 Google Play 통합

보안 서버 백엔드는 Google Play를 통한 앱의 인앱 구매 관리에서 중요한 역할을 합니다. Google Play 결제 시스템을 사용하면 카탈로그 설정부터 거래 추적까지, 디지털 제품 비즈니스의 가장 중요한 측면을 관리할 수 있습니다.

그림 1. Google Play 결제 시스템과 백엔드의 일반적인 통합을 나타내는 다이어그램

Google Play Developer API에는 백엔드를 Google Play 백엔드와 동기화된 상태로 유지해 주는 여러 엔드포인트가 있습니다. 구체적으로, Subscriptions and in-app purchases API는 Google Play에서 이루어지는 디지털 제품 판매와 관련된 기능을 처리합니다.

그림 2. Google Play Developer API에서 제공하는 결제 관련 엔드포인트

자동화된 디지털 제품 카탈로그 관리

백엔드에 디지털 제품 카탈로그 관리 통합이 있는 것이 유용한 여러 사용 사례가 있습니다. 예를 들어, 이 통합을 통해 다음을 할 수 있습니다.

  • 사용 권한을 부여할 때 액세스할 수 있도록 백엔드에 제품 세부정보를 미러링합니다.
  • 모든 가격을 자동으로 업데이트하는 일괄 프로세스를 설정합니다.
  • 자체 카탈로그 관리 시스템을 Google Play 결제 시스템의 카탈로그에 연결하여 동기식으로 업데이트되도록 합니다.

monetization.subscriptionsinappproducts 엔드포인트를 사용하여 디지털 제품 카탈로그를 관리할 수 있습니다.

구매 수명 주기 관리와 사용 권한 동기화

사용자 사용 권한 변경사항에 빠르고 정확하게 대응하려면 구매 수명 주기 이벤트를 모니터링해야 합니다. 모든 구매에 보안이 적용되고 모든 사용 권한이 일관성을 갖도록, 백엔드에 정기 결제와 일회성 구매 양쪽 모두를 위한 구매 상태 관리를 빌드해야 합니다.

Google Play 결제 시스템은 이 두 가지 구매 유형을 위한 실시간 개발자 알림(RTDN)을 전송하므로 백엔드는 이러한 메시지를 가져오고 필요한 변경사항을 적용할 수 있어야 합니다. RTDN 클라이언트와 Google Play Developer API를 사용하여 구매 수명 주기를 관리하는 방법을 알아보려면 구매 수명 주기 가이드를 참고하세요.

사기 및 악용 방지

민감한 로직을 백엔드로 이동하고 무효화된 Google Play 구매를 모니터링하여 악용을 방지하세요. Google Play Developer API는 새로운 구매를 확인하고, 인앱 상품 구매를 소비하고, 무효화된 구매를 처리하는 함수를 제공합니다. 사기 및 악용 방지에 관한 자세한 내용은 사기 및 악용 사례 방지를 참고하세요.

자동화된 재무 조정 및 보고

Play Console 보고서를 다운로드하여 Google Play에서 보고 데이터를 가져올 수 있습니다. Google Cloud Storage API를 사용하여 Play Console에서 제공되는 정보를 다운로드하면 이 정보와 관련된 사용 사례에 대응할 수 있습니다.

외부 거래 관리

개발자 제공 결제 또는 외부 혜택 API와 통합하는 경우 Externaltransactions APIs를 사용하여 완료된 거래를 보고하고 관리합니다.