다음을 통해 공유


XStore 개발 문제 해결

DLC 패키지가 설치되어 있으면 XPackageRegisterPackageInstalled에서 할당된 콜백을 수행하지 않음

DLC 설치 여부가 확실하지 않으면 먼저 xbapp listdlc 또는 wdapp listdlc을(를) 확인하여 예상 DLC가 나열되는지 확인합니다.

그런 다음, DLC microsoftgame.config의 AllowedProduct이(가) microsoftgame.config의 기본 게임 StoreId 노드와 일치하는지 확인합니다.

스마트 딜리버리 제품이고 Xbox Series X/S 기본 게임에서 ERA DLC 패키지를 사용하고 있으며 ERA DLC appxmanifest의 AllowedProduct이(가) Xbox Series X/S 기본 게임에 할당된 제품 ID(xbapp list /d)와 동일하지 않으면 제품 ID를 재정의해야 할 수 있습니다. 이는 패키지 빌드에만 해당합니다.

makepkg pack /d <dir> /pd <dir> /contentid <contentid> /productid <product ID of ERA product> /productidoverride

이 상황은 XDP에서 마이그레이션된 Xbox One 기본 게임에서 발생할 수 있습니다.

PC의 XStoreShowPurchaseUIAsync에서 구매 대화 상자를 간략하게 표시한 다음 E_ABORT 반환

이 문제는 UAC(사용자 액세스 제어)가 대화형 사용자의 바탕 화면에 확인 메시지를 표시하지 않도록 설정된 경우에 발생할 수 있습니다. 이 레지스트리 값은 다음과 같습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\PromptOnSecureDesktop

1로 설정되며 조직의 보안 정책에 의해 설정되었을 수 있습니다. 이 값을 0으로 설정하면 적절한 구매 UI가 표시되도록 허용해야 합니다.

페이지에는 이 컨트롤 및 기타 관련 컨트롤에 대한 자세한 정보가 나와 있습니다.

16진수 값 오류 설명
0x803F6300 XSTORE_E_NULL_LICENSE_SERVICE_CONTEXT 라이선스 서비스 컨텍스트를 사용할 수 없습니다.
0x803F6301 XSTORE_E_NULL_STORE_CONTEXT 저장소 컨텍스트 개체가 null이 아니거나 초기화되지 않았습니다.
0x803F6302 XSTORE_E_INVALID_ID 유효하지 않거나 알 수 없는 ID가 전달되었습니다.
0x803F6303 XSTORE_E_INVALID_REQUEST 요청에 잘못된 매개 변수 또는 형식이 있습니다.
0x803F6304 XSTORE_E_INVALID_RESPONSE 스토어 서비스의 응답이 예상되거나 잘못되었습니다.
0x803F6305 XSTORE_E_ZERO_RESULTS 0이 아닌 결과가 예상되면 0 결과가 반환되었습니다.
0x803F6306 XSTORE_E_NULL_INPUT_PARAMETER 제공된 필수 매개 변수는 null입니다.
0x803F6307 XSTORE_E_INVALID_INPUT_PARAMETER 제공된 입력 매개 변수가 잘못되었습니다.
0x803F6308 XSTORE_E_INVALID_VERSION 요청을 수행하는 클라이언트가 필요한 최소 버전을 충족하지 않습니다.
0x803F6309 XSTORE_E_BAD_CONVERSION 필요한 매개 변수 또는 응답을 제대로 변환할 수 없습니다.

참고 항목

상거래 개요

XStore 개발과 테스트 사용

XStore API 참조