다음을 통해 공유


MSIX 앱에 대한 제출 오류 해결

스토어에 앱을 제출한 후 오류가 발생하는 경우, 인증 프로세스를 계속하려면 오류를 해결해야 합니다. 오류 메시지는 문제를 해결하기 위해 문제가 무엇인지와 수행해야 하는 작업을 보여줍니다. 다음은 이러한 오류를 해결하는 데 도움이 되는 몇 가지 추가 정보입니다.

UWP 앱

UWP 앱을 제출하는 경우 패키지 파일에 Visual Studio에서 스토어용으로 생성한 .msixupload 또는 .appxupload 파일이 없는 경우 전처리 동안 오류가 나타날 수 있습니다. 앱 패키지 파일을 만들 때는 반드시 Visual Studio를 사용하여 UWP 앱 패키징의 단계를 따르고 제출의 패키지 페이지에서 .msix/appx 또는 .msixbundle/appxbundle이 아닌 .msixupload 또는 .appxupload 파일만 업로드하세요.

컴파일 오류가 표시되는 경우, 릴리스 모드에서 애플리케이션을 성공적으로 빌드할 수 있는지 확인합니다. 자세한 내용은 .NET 네이티브 내부 컴파일러 오류를 참조하세요.

데스크톱 응용 프로그램

Win32 및 UWP 이진 파일을 모두 포함하는 패키지를 제출하려는 경우 Visual Studio 2017 업데이트 4 이상 버전에서 사용할 수 있는 Windows 패키징 Project를 사용하여 해당 패키지를 만들어야 합니다. UWP 프로젝트 템플릿을 사용하여 패키지를 만드는 경우 해당 패키지를 Store에 제출하거나 다른 PC에 사이드로드하지 못할 수 있습니다. 패키지가 성공적으로 게시되더라도 사용자의 PC에서 예기치 않은 방식으로 동작할 수 있습니다. 자세한 내용은 Visual Studio를 사용하여 앱 패키징(데스크톱 브리지)을 참조하세요.

이름/ID 오류

패키지에 있는 이름이 예약된 앱 이름 중 하나가 아닙니다. 해당 앱 이름을 예약하거나 이 언어에 대한 올바른 앱 이름으로 패키지를 업데이트하세요.라는 오류가 표시될 경우, 패키지에 잘못된 이름을 입력했기 때문일 수 있습니다. 파트너 센터에서 예약하지 않은 앱 이름을 사용하는 경우에도 이 오류가 발생할 수 있습니다. 일반적으로 다음 단계에 따라 이 오류를 해결할 수 있습니다.

  • 앱의 제품 ID 페이지(제품 관리)로 이동하여 앱에 할당된 ID가 있는지 확인합니다. 없다면, 생성할 수 있는 옵션이 표시됩니다. ID를 생성하려면 앱의 이름을 예약해야 합니다. 패키지에서 사용한 이름인지 확인합니다.
  • 앱에 이미 ID가 있는 경우에도, 패키지에서 사용하려는 이름을 여전히 예약해야 할 수 있습니다. 제품 관리에서 앱 이름 예약 관리를 클릭합니다. 사용할 이름을 입력한 후 앱 이름 예약을 클릭합니다.

Important

사용하려는 이름을 사용할 수 없는 경우 다른 앱에서 해당 이름을 이미 예약했을 수 있습니다. 사용자 앱이 해당 이름으로 이미 게시되었거나 해당 이름을 사용할 권리가 있다고 생각한다면 지원 센터로 문의하세요.

일반적인 인증 실패 방지

이 목록을 검토해 앱의 인증을 종종 가로막는 문제나 앱이 게시된 후 스폿 검사 동안 나타날 수 있는 문제를 방지합니다.

참고 항목

Microsoft Store 정책을 검토하여 앱이 해당 정책에 나열된 모든 요구 사항을 충족하는지 확인해야 합니다.

  • 완료된 경우에만 앱을 제출합니다. 앱 설명을 활용해 향후 예정된 기능을 얼마든지 언급할 수 있지만, 불완전한 섹션이나 준비 중인 웹 페이지에 대한 링크 또는 고객에게 앱이 불완전하다는 인상을 줄 수 있는 기타 항목이 앱에 포함되어 있지는 않은지 확인합니다.

  • 앱을 제출하기 전에 Windows 앱 인증 키트로 앱을 테스트합니다.

  • 여러 상이한 구성에서 앱을 테스트해 최대한 안정적인지 확인합니다.

  • 네트워크에 연결되지 않아도 앱 충돌이 발생하지 않도록 합니다. 실제로 앱을 사용하기 위해 연결이 필요하더라도 연결이 되지 않은 상태에서도 적절하게 작동해야 합니다.

  • 앱을 사용하기 위해 사용자가 서비스에 로그인해야 하는 경우 테스트 계정의 사용자 이름 및 암호, 숨겨진 기능 또는 잠긴 기능을 액세스하는 데 필요한 단계 등 앱을 사용하는 데 필요한 정보를 제공합니다.

  • 앱이 요구하는 경우(예를 들어 앱이 어떤 방식으로든 개인 정보를 액세스하는 경우나 법률에서 요구하는 경우) 개인 정보 취급 방침 URL을 포함시킵니다. 앱에서 개인정보처리방침이 필요한지 여부를 판단하는 데 도움을 얻으려면 앱 개발자 계약Microsoft Store 정책을 검토하세요.

  • 앱의 기능을 앱 설명이 명확하게 설명하고 있는지 확인합니다. 도움이 필요할 경우, 유용한 앱 설명 작성에 대한 지침을 참조하세요.

  • 연령별 등급 섹션의 모든 질문에 대해 완전하고 정확한 답변을 제시해야 합니다.

  • 접근성 시나리오에 맞게 특별히 설계하고 테스트하지 않은 경우 접근성 있는 앱으로 선언하지 마십시오.

  • 앱이 Windows.ApplicationModel.Store 네임스페이스의 전자 상거래 API를 사용하는 경우 앱을 테스트하고 일반적인 예외를 처리할 수 있는지 확인해야 합니다. 또한 앱이 테스트용으로만 사용되는 CurrentAppSimulator 클래스가 아니라 CurrentApp 클래스를 사용하는지 확인합니다. (앱이 Windows 10 버전 1607 이상을 대상으로 하는 경우 Windows.ApplicationModel.Store 네임스페이스 대신 Windows.Services.Store 네임스페이스의 멤버를 사용하는 것이 좋습니다.)