간단한 앱이 있습니다 (계정으로 로그인해야 함). 더 많은 뉴스 콘텐츠와 같은 유료 사용자에게 몇 가지 프리미엄 기능을 제공합니다.
사용자가 내 서버 데이터베이스에이 항목을 구입했는지 기록해야합니다. 사용자 기기에 데이터 콘텐츠를 제공 할 때 사용자의 상태를 확인하고 유료 사용자에게 다른 콘텐츠를 제공 할 수 있습니다.
Google에서 제공하는 공식 Trivialdrive 샘플을 확인했지만 서버 측 확인을위한 샘플 코드를 제공하지 않습니다. 여기 내 질문이 있습니다.
- 샘플이 내 앱의 공개 키를 사용하여 구매를 확인하는 것을 발견했지만 좋지 않은 것 같습니다. 사용자 로그인 자격 증명과 결합 된 내 서버로 확인 프로세스를 이동하여 사용자 구매가 완료되었는지 확인한 다음 데이터베이스를 업데이트 할 수 있습니다.
- 또한 쿼리에 사용할 수있는 구매 API 가 있는데 , 필요한 것은 사용자의 purchaseToken을 서버에 전달하는 것입니다.
사용자의 구매를 확인하고 데이터베이스에 사용자의 상태를 표시하기 위해 어떤 방법을 취해야하는지 잘 모르겠습니다.
그리고 사용자가 Google Play 에서이 항목을 구입 한 경우 상황이 두렵습니다.하지만 그 당시 내 앱이 내 서버에 대한 인증을 시작했을 때 네트워크 연결이 중단되거나 내 서버가 중단되었습니다 . 사용자가 방금 Google Play에서 돈을 지불했지만 내 서버에 구매를 기록하지 않았습니까? 어떻게해야합니까, 어떻게이 상황을 처리 할 수 있습니까?