Android용 SDK / 응용 프로그램 측 SDK 통합
 문서로 돌아가기

Android용 SDK

  • Login 라이브러리

  • Store 라이브러리

  • Inventory 라이브러리

  • Payments 라이브러리

  • Subscriptions 라이브러리

  • 인증

  • 카탈로그

  • 프로모션

  • 아이템 구매

  • 플레이어 인벤토리

  • 사용자 계정 및 특성

  • 응용 프로그램 측 SDK 통합

    1. 결제 토큰을 가져오는 로직을 구현하는 방법:
      • 스토어 라이브러리 사용(권장 사항):
        1. 단일 아이템을 구매할 경우 createOrderByItemSku 메소드를 호출합니다.
        2. 장바구니 아이템 구매 방법:
          1. 사용자가 장바구니에 아이템을 채운 후 fillCurrentCartWithItems 메소드를 호출합니다.
          2. createOrderFromCartById 혹은 createOrderFromCurrentCart 메소드를 호출합니다.

      • IGS & BB API를 사용.
      • 자체 서버 메소드 혹은 BaaS 솔루션 메소드 사용.

    1. 결제 UI 열기 로직을 구현:

    알림
    구현 예시를 확인하려면 데모 프로젝트를 검토하세요.
    Copy
    Full screen
    Small screen

    val intent = XPayments.createIntentBuilder(this)
        .accessToken(AccessToken(token))
        .isSandbox(BuildConfig.IS_SANDBOX)
        .build()
    startActivityForResult(intent, RC_PAYSTATION)

    1. 결제 결과 처리 구현:

    Copy
    Full screen
    Small screen

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
        if (requestCode == RC_PAYSTATION) {
            val (status, _) = XPayments.Result.fromResultIntent(data)
            when (status) {
                XPayments.Status.COMPLETED -> showSnack(getString(R.string.payment_completed))
                XPayments.Status.CANCELLED -> showSnack(getString(R.string.payment_cancelled))
                XPayments.Status.UNKNOWN -> showSnack(getString(R.string.payment_unknown))
            }
        }
    }

    알림
    구현 예시를 확인하려면 데모 프로젝트를 검토하세요.
    진행률
    의견을 보내 주셔서 감사드립니다!
    마지막 업데이트: 2022년 8월 25일

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

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