정기 결제 구매
애플리케이션에 정기 결제 구매 기능을 구현하려면 다음 논리를 따르십시오:
- 구매 가능한 정기 결제 요금제를 검색하여 사용자에게 표시합니다.
- 사용자가 선택한 요금제 구매 진행.
구현을 간소화하려면 예제를 참조하십시오.
참고
정기 결제 요금제 목록 검색
관리자 페이지에 구성된 요금제 목록을 검색하려면 XsollaSubscriptions.GetSubscriptionPublicPlans 또는 XsollaSubscriptions.GetSubscriptionPlans 메서드를 호출하십시오. 반환된 데이터(PlanItem 개체)를 사용하여 애플리케이션에 정기 결제 카탈로그를 표시할 수 있습니다.
UI 위젯을 구성하는 주요 필드:
plan_name- 정기 결제 이름.plan_description-요금제 혜택에 대한 설명.charge- 가격(amount) 및 통화(currency)를 포함하는 개체.period- 청구 기간.
정기 결제 구매 시작
사용자가 선택한 정기 결제 요금제의 구매를 시작하려면, planExternalId 매개 변수를 전달하여 XsollaSubscriptions.GetSubscriptionPurchaseUrl 메서드를 호출하십시오. 요청이 성공하면 정기 결제 관리 UI로 연결되는 링크를 포함하는PaymentLink 개체가 콜백 함수로 전달됩니다. 외부 브라우저나 내장형 WebView에서 링크를 열려면 XsollaWebBrowser.Open 메서드를 사용하십시오.
알림
주문 상태를 추적하려면 애플리케이션의 서버 측에서 웹훅 처리를 구성하고 주문 정보를 수신해야 합니다. 이를 통해 완료한 구매를 추가적으로 검증할 수 있습니다.
웹훅 구성 및 테스트에 대한 자세한 내용은 정기 결제 정보 확인 섹션을 참조하십시오.
이 기사가 도움이 되었나요?
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.