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가 표시되도록 허용해야 합니다.
이 페이지에는 이 컨트롤 및 기타 관련 컨트롤에 대한 자세한 정보가 나와 있습니다.
추가 XStore 관련 오류 코드
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 |
필요한 매개 변수 또는 응답을 제대로 변환할 수 없습니다. |