해결된 질문
작성
·
75
0
안녕하세요!
강의를 듣다가 궁금한 점이 생겨서 질문드립니다.
좀비님은 혹시 결제 취소에 대해서도 구현하시나요?
질문을 드리는 의도는,
DB에 구글이 돌려주는 사용자의 정보 중 어느것 정도까지 저장하시는지(필요하다고 판단되시는지) 궁금해서요!
또한 구독이 취소됐을 경우 웹훅으로 디비가 업데이트 됐을 때 보통 클라이언트단에서는 서버에 해당 정보를 확인하기 위해 API를 언제 호출하시나요?
(만약 이런 식으로 하고 계신다면요!)
답변 1
0
안녕하세요!
구독과 인앱 결제의 경우 안드로이드 앱의 경우 Google Play 라이브러리에 100% 의존적으로 만들고 있습니다. https://developer.android.com/google/play/billing/subscriptions?hl=ko
구글 구독의 경우 사용자가 별도의 Play Store 페이지에서 구독 결제 취소가 가능하기 때문에 별도로 페이지를 만들거나 DB를 만들어서 관리하고있지는 않습니다. 사용자의 구독 유무 또한 SDK 또는 API로 제공하기 때문에 앱을 매번 실행할때마다 또는 특정 페이지마다 구독 유무를 확인하고 구독에 대한 혜택을 유지할 것인지 판단하여 처리해주고 있습니다.
iOS의 경우 직접 구독 인앱 결제를 구축할 수 있지만, https://developer.apple.com/documentation/storekit 보통의 경우는 storekit이라는 잘 만들어진 라이브러리를 활용하거나, 좀더 이를 쉽게 만들어놓은 RevenueCat을 활용하고 있습니다.
따라서 딱히 구독 관련 내용을 별도의 DB로 관리하거나 서버에서 관리하고 있진 않습니다. (순수 100% 네이티브에서 처리)
제 답변이 도움이 되셨길 바래요 🙂 추가적인 궁금하신 부분이 있으시면 언제든 질문주세요!