이 문서에서는 Unity에서 게임 내 결제를 활성화하기 위한 now.gg Payments 간편 통합 흐름을 설명합니다.

  • 간편 통합 흐름은 코드 수준 변경이 최소화된 간단하고 빠른 방법입니다. 그러나 더 정교한 통합이 필요하다면 표준 통합 흐름을 참조하세요.

다음은 표준 통합과 간편 통합의 비교입니다:

항목 간편 통합 표준 통합
통합 흐름 Unity의 StandardPurchasingModule 기반 IAP 구현인 경우에만 간편 통합 흐름을 사용하세요. 다른 모든 결제 통합 요구사항에 대해서는 표준 통합 흐름을 사용하세요.
소모품 및 구독 상품 간편 통합 흐름은 일회성 소모품만 지원합니다. 표준 통합 흐름은 소모품 및 구독 상품 모두를 지원합니다.

모듈 다운로드 및 가져오기

now.gg Payments Unity 모듈은 Unity 패키지 파일 nowgg-payments-login.unitypackage로 제공됩니다.

Unity 프로젝트에 모듈을 추가하는 방법:

  1. Unity용 now.gg Payments 모듈의 최신 버전이 포함된 패키지를 다운로드합니다.
  2. 다운로드한 모듈을 Unity 프로젝트에 가져옵니다. 절차는 다음과 같습니다:
    • Assets > Import Package > Custom Package를 클릭합니다.
      • 이전에 다운로드한 nowgg-payments-login.unitypackage를 선택합니다.
    • 목록에 표시된 모든 파일을 선택하고 가져오기(Import)를 클릭합니다.
  3. 필요한 종속성 추가
    • Assets > External Dependency Manager > Android Resolver > Resolve를 클릭합니다.
      이 작업은 Unity External Dependency Manager를 사용하여 프로젝트의 Assets/Plugins/Android 디렉토리에 필요한 모든 종속성을 다운로드하고 추가합니다.

중요 정보

  • 모든 모듈 파일을 가져오면 NowGGSdk라는 이름의 폴더가 프로젝트에 추가됩니다. 이 폴더는 Assets 폴더의 루트에 있습니다.
  • NowGGSdk 폴더를 수정하지 마세요. 이 폴더에는 now.gg Payments와 관련된 모든 에셋이 포함되어 있습니다.

now.gg Payments 구현

now.gg Payments 모듈을 가져오고 종속성을 추가한 후 다음 섹션에 따라 앱/게임에 now.gg Payments를 구현할 수 있습니다.

now.gg 구매 모듈 구성

앱에 now.gg 구매 모듈을 구성하려면 다음 단계를 수행합니다.

  • Unity IAP에서 사용하는 StandardPurchasingModule.Instance()를 now.gg 구매 모듈 NowGG.Sdk.NowGGPurchasingModule.Instance()로 대체합니다.
  • 결제를 초기화하는 동안 앱의 AppId를 now.gg Payments 모듈에 전달합니다.
  • Unity 구매 모듈로 구성된 앱 내 제품을 nowStudio에 추가합니다.
    • 이 앱 내 제품은 사용자가 구매할 수 있도록 표시됩니다.
    • 현재 now.gg IAP는 소모품만 지원합니다.

다음 샘플 코드는 이러한 구성을 보여줍니다:

public void Start()
 {
  /* 현재 코드
  var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance()); 
  */

  // 다음으로 대체
  var builder = ConfigurationBuilder.Instance(NowGG.Sdk.NowGGPurchasingModule.Instance());
  
  NowGG.Sdk.NowGGPaymentsSdkManager.Instance.AppId = "<your_Payment_ID_here>";
 }

중요 정보

  • now.gg 플랫폼에서 now.gg Payments 서비스를 초기화하는지 확인하기 위해 초기 확인이 수행됩니다.
    • now.gg IAP를 사용할 수 없는 경우 기본적으로 Unity의 StandardPurchasingModule 인스턴스가 반환됩니다.
  • AppId는 앱의 고유 식별자입니다.
    • AppId는 nowStudio의 앱 세부 정보 섹션에 ‘PAYMENT ID’로 나열됩니다. 자세한 정보

참고자료

×
클립보드에 복사된 텍스트
copyLinkText
질문이 있으신가요? 다음 주소로 문의하세요. dev-support@now.gg