엔터프라이즈급 iOS용 SDK / 애플리케이션 측 SDK 통합
  문서로 돌아가기

엔터프라이즈급 iOS용 SDK

애플리케이션 측 SDK 통합

SDK가 제대로 작동하려면 토큰이 필요합니다. 결제 토큰은 결제 프로세스를 시작하는 데 사용되는 문자열입니다.

스토어 라이브러리에서 createOrder, createOrderByItemSku, createOrderFromCartById 또는 createOrderFromCurrentCart 메소드를 사용하여 토큰을 획득할 수 있습니다. 구매용 결제 토큰 생성 API 호출을 사용하여 애플리케이션 서버에서 획득한 토큰을 사용할 수도 있습니다.

애플리케이션 내에서 결제 UI를 열기 위해 SDK는 WKWebView를 사용합니다. 이렇게 하면 사용자가 애플리케이션과 웹 페이지 간에 전환이 표시되지 않으므로 인앱 구매 프로세스가 원활하게 진행됩니다.

브라우저 표시줄과 표준 탐색 요소는 WKWebView에서 사용자에게 표시되지 않으므로 결제 UI에 대한 닫기 버튼을 설정하는 것이 좋습니다. 이렇게 하려면 ui.mobilePlatformSettings 매개 변수의 StorePaymentProjectSettings 구조에서 header = StorePaymentProjectSettings.UISettings.PlatformSettings.Header 개체를 closeButton: true 매개 변수와 함께 전달하십시오.

버튼에 표시될 아이콘을 선택할 수 있습니다. 이렇게 하려면 PurchaseParams 클래스의 인스턴스에 closeButtonIcon 매개 변수에 다음 값 중 하나를 전달합니다:

  • “arrow” - 아이콘 표시(기본으로 사용됨)
  • “cross” - × 아이콘 표시

Copy
Full screen
Small screen
let mobileHeaderSettings = StorePaymentProjectSettings.UISettings.PlatformSettings.Header(closeButton: true, closeButtonIcon: "arrow")

        let mobilePlatformSettings = StorePaymentProjectSettings.UISettings.PlatformSettings(header: mobileHeaderSettings)

        let uiSettings = StorePaymentProjectSettings.UISettings(theme: "63295aab2e47fab76f7708e3", size: StorePaymentProjectSettings.UISettings.Size.medium, mobilePlatformSettings: mobilePlatformSettings)

        let redirectPolicy = StorePaymentProjectSettings.RedirectPolicy(redirectConditions: .any, delay: 5, statusForManualRedirection: .any,  redirectButtonCaption: "Back to the game")

 let paymentProjectSettings = StorePaymentProjectSettings(ui: uiSettings, returnUrl: "xsollasdk123456://xsollaconfirm/payment", redirectPolicy: redirectPolicy)

결제 UI에 닫기 버튼 설정 예시:

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

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

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!