이 문서에서는 게임 내 구매 구현에 대해 설명합니다. 플레이어가 가상 아이템을 획득하거나 게임 환경을 향상시킬 수 있도록 게임 내 트랜잭션입니다. 이러한 구매는 화장품일 수 있으며, 캐릭터 스킨이나 의상과 같은 시각적 사용자 지정 옵션 또는 기능적 기능을 제공하여 무기나 파워업과 같은 게임 내 이점을 제공합니다.
Microsoft 게임 개발 키트 및 Microsoft Store를 사용하여 게임 내 구매 구현
Microsoft GDK(게임 개발 키트) API 및 서비스를 사용하여 게임 내 플레이어 구매를 구현하려면 다음 단계를 수행합니다.
- 파트너 센터 내의 앱 및 게임 대시보드로 이동합니다.
- 목록에서 게임 제품을 선택하거나 검색 옵션을 사용하여 이름 또는 스토어 ID로 검색합니다.
- 왼쪽 탐색 창에서 추가 콘텐츠를 선택합니다.
- + 새로 만들기를 선택한 다음 소모성 또는 지속성 을 선택합니다.
- 항목의 식별자를 입력합니다. 파트너 센터 UI에 표시되고 게임 코드에서 참조됩니다.
- GDK 상거래 시스템과 통합: GDK의 상거래 시스템을 사용하여 플랫폼(Xbox/Microsoft Store) 구매 시스템과 상호 작용합니다. 다음 함수를 사용하여 플랫폼의 스토어에서 제품 정보를 검색합니다.
- XStoreQueryAssociatedProductsAsync: 현재 게임 내에서 구매할 수 있는 제품에 대한 저장소 목록 정보를 가져옵니다.
- XStoreQueryProductForCurrentGameAsync: 현재 실행 중인 게임, SKU 및 가용성 및 기타 메타데이터에 대한 저장소 제품 정보를 제공합니다.
- XStoreShowAssociatedProductsUIAsync: Microsoft Store 앱이 열리고 게임과 연결된 사용 가능한 추가 기능 집합이 표시됩니다.
- 구매 시작: 플레이어가 게임 내 스토어에서 구매할 제품을 선택합니다. 소모성, 지속성, 구독 또는 다른 유형의 게임 내 콘텐츠일 수 있습니다. 게임은 다음과 같은 함수를 사용하여 구매 프로세스를 시작합니다.
- XStoreShowPurchaseUIAsync: 지정된 제품에 대한 구매 UI 오버레이를 시작합니다.
- XStoreShowProductPageUIAsync: 제공된 ProductId의 PDP(제품 세부 정보 페이지)에 직접 Microsoft Store 앱을 엽니다.
- 권한 관리: GDK에서 권한 API(XStoreQueryEntitledProductsAsync 및 XStoreQueryEntitledProductsResult )를 사용하여 구매한 항목의 플레이어 소유권을 확인하고 관리합니다. 라이선스를
XStoreAcquireLicense공유할 수 있는 지속성 제품에 API를 사용합니다.
참고 항목
GDK 설명서는 최신 정보의 가장 좋은 소스입니다. 자세한 내용은 다음 문서 및 샘플을 참조하세요.
-
이 샘플에서는 게임 내 상점을 제시하고 운영하는 데 사용되는 클라이언트 기반 작업을 보여 줍니다. 이 샘플에서는 평가판 상태 사용하도록 설정하고 검사 방법을 포함하여 게임 라이선스 정보를 검사하는 방법도 보여 줍니다.
-
이 샘플은 Microsoft.StoreServices 샘플 에서 작동하며 Store Services를 사용하여 서비스 간 인증을 수행하는 클라이언트 쪽 호출 패턴을 보여 줍니다.