정기 결제 구매

애플리케이션에 정기 결제 구매 기능을 구현하려면 다음 논리를 따르십시오:

  1. 구매 가능한 정기 결제 요금제를 검색하여 사용자에게 표시합니다.
  2. 사용자가 선택한 요금제 구매 진행.

구현을 간소화하려면 예제를 참조하십시오.

참고

정기 결제 구매 및 관리 기능은 인증된 사용자만 이용할 수 있습니다. 사용자 인증을 위한 SDK 사용 방법에 대한 자세한 내용은 인증 섹션을 참조하십시오.

코드 예제에서는 정기 결제 워크플로 시연을 간소화하기 위해 하드코딩된 자격 증명과 함께 사용자 이름과 비밀번호를 통한 인증(XsollaAuth.SignIn 메서드)을 사용합니다. 실제 애플리케이션에서는 XsollaAuth.AuthBySavedToken 메서드를 사용하여 완전한 인증 논리와 현재 세션 유효성 검사를 구현해야 합니다.

정기 결제 요금제 목록 검색

관리자 페이지에 구성된 요금제 목록을 검색하려면 XsollaSubscriptions.GetSubscriptionPublicPlans 또는 XsollaSubscriptions.GetSubscriptionPlans 메서드를 호출하십시오. 반환된 데이터(PlanItem 개체)를 사용하여 애플리케이션에 정기 결제 카탈로그를 표시할 수 있습니다.

UI 위젯을 구성하는 주요 필드:

  • plan_name - 정기 결제 이름.
  • plan_description -요금제 혜택에 대한 설명.
  • charge - 가격(amount) 및 통화(currency)를 포함하는 개체.
  • period - 청구 기간.

정기 결제 구매 시작

사용자가 선택한 정기 결제 요금제의 구매를 시작하려면, planExternalId 매개 변수를 전달하여 XsollaSubscriptions.GetSubscriptionPurchaseUrl 메서드를 호출하십시오. 요청이 성공하면 정기 결제 관리 UI로 연결되는 링크를 포함하는PaymentLink 개체가 콜백 함수로 전달됩니다. 외부 브라우저나 내장형 WebView에서 링크를 열려면 XsollaWebBrowser.Open 메서드를 사용하십시오.

알림

주문 상태를 추적하려면 애플리케이션의 서버 측에서 웹훅 처리를 구성하고 주문 정보를 수신해야 합니다. 이를 통해 완료한 구매를 추가적으로 검증할 수 있습니다.

웹훅 구성 및 테스트에 대한 자세한 내용은 정기 결제 정보 확인 섹션을 참조하십시오.

이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
마지막 업데이트: 2026년 4월 14일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!
피드백을 보내는 중 문제가 발생했습니다
잠시 후 다시 시도하거나 doc_feedback@xsolla.com으로 연락해 주세요.