정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 앱 기능을 확인하는 방법

2014-06-18

 

이 항목에서는 Windows Phone OS 7.1 을 대상으로 하는 앱에서 필요로 하는 기능을 확인하는 방법에 대해 설명합니다. 기능에는 네트워킹, 위치 센서 또는 카메라의 사용이 포합됩니다. Windows Phone 스토어 테스트 키트 을 사용하여 Windows Phone OS 7.1 을 대상으로 하는 앱에서 필요로 하는 기능을 확인할 수 있습니다.

Windows Phone 은 앱 내에서 사용자가 특정 기능에 대해 동의를 해야 하는 기능 기반 보안 모델을 구현합니다. 사용자가 앱을 설치하면, Windows Phone 운영 체제는 앱의 기능을 사용자에게 보여 주고 앱 매니페스트 파일에 있는 기능을 기반으로 사용자의 동의를 요청합니다. 특정 시나리오에서, 기능과 연결된 Windows Phone API는 사용자의 동의 없이 실행되지 않습니다.

앱 매니페스트 파일 WMAppManifest.xml에서 앱이 필요로 하는 기능을 지정해야 합니다 이러한 기능을 정확하게 지정하지 않을 경우 앱이 제대로 작동하지 않을 수 있습니다.

기본적으로 Windows Phone 프로젝트를 만들 때 앱 매니페스트 파일에는 Windows Phone 에서 지원하는 기능의 하위 집합이 포함됩니다. 전체 기능 목록 및 그 설명이 필요하면 Windows Phone 8의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

이 항목에는 다음 단원이 포함되어 있습니다.

 

Windows Phone 스토어 테스트 키트 에서 기능 유효성 검사 테스트를 사용하여 Windows Phone OS 7.1 을 대상으로 하는 앱에서 필요로 하는 특정 기능을 검색할 수 있습니다. Windows Phone 스토어 테스트 키트 는 Windows Phone 스토어 준비를 위해 앱을 평가할 수 있는 테스트 모음입니다. Windows Phone 스토어 테스트 키트 에는 Windows Phone OS 7.1 을 대상으로 하는 앱에 대한 자동화된 테스트 모음의 일부로서 실행되는 기능 유효성 검사 테스트가 포함되어 있습니다. Windows Phone 스토어 테스트 키트 에 대한 자세한 내용은 Windows Phone 스토어 테스트 키트를 참조하세요.

앱이 사용하는 기능들을 평가하기 위한 기능 유효성 검사 테스트가 적용하는 규칙을 보려면 다음 위치 중 한 곳에 있는 Rules.xml이라는 파일을 참조하세요.

  • Program Files\Microsoft SDKs\Windows Phone\v7.1\Tools\Marketplace

  • Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Tools\Marketplace

Windows Phone 스토어 테스트 키트 를 사용하여 Windows Phone OS 7.1 을 대상으로 하는 앱의 기능 확인하려면

  1. Visual Studio 에서, 테스트할 Windows Phone OS 7.1 앱의 릴리스 빌드를 만듭니다. 릴리스 빌드를 만드는 방법에 대한 자세한 내용은 Windows Phone 8의 앱을 빌드하는 방법를 참조하세요.

  2. 솔루션 탐색기에서, 시작 프로젝트를 선택하고 프로젝트 메뉴에서 마켓플레이스 테스트 키트 열기 옵션을 선택합니다. Windows Phone 스토어 테스트 키트 가 열립니다.

  3. 자동화된 테스트 탭을 클릭한 다음 테스트 실행을 클릭합니다. 기능 유효성 검사 테스트를 포함하여 앱에 있는 모든 자동화된 테스트가 실행됩니다.

    참고참고:

    앱용 아트나 스크린샷을 지정하지 않은 경우 관련 테스트의 실패가 예상됩니다. 이 테스트 결과는 기능 결과와 관련이 없습니다.

  4. 기능 유효성 검사 테스트의 결과 세부 정보 열을 확인하세요. 이 열에서 식별되는 각 기능은 ID_CAP으로 시작됩니다. 다음은 기능 유효성 검사 테스트 실행 결과의 예입니다. ID_CAP_NETWORKING은 이 예에 나열된 유일한 기능합니다.

    [INFORMATION]: Capabilities used by application: ID_CAP_NETWORKING
    
  5. 솔루션 탐색기에서 WMAppManifest.xml을 엽니다. 기능 유효성 검사 테스트의 결과 세부 정보 열에 나열된 기능을 모두 선택하고 나열되지 않은 기능은 모두 지웁니다. 이전 단계의 예제 결과의 경우에는 네트워킹(ID_CAP_NETWORKING)을 제외한 모든 기능을 제거합니다. 앱 매니페스트 파일 편집에 대한 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

  6. 도구로 식별된 기능으로 앱을 빌드, 테스트 및 배포하세요.

Windows Phone OS 7.1 을 대상으로 하는 앱을 스토어 에 제출하면, 앱의 기능이 자동으로 분석되어 앱에서 필요로 하는 기능을 검색하게 됩니다. 앱 제출 프로세스는 기능 목록이 자동 생성된 목록인지 아니면 개발자가 수정한 목록인지 여부에 상관없이 기능 목록을 앱에 필요한 특정 기능으로 대체합니다. 이것은 앱으로 제출된 앱 매니페스트에 개발자의 앱이 사용하는 기능이 들어 있지 않을 경우 이 기능들이 제출 프로세스의 일부로서 추가됨을 의미합니다.

제출 중 추가 또는 수정된 기능의 경우 예외가 있습니다. 다음 표에서는 이러한 예외를 보여 줍니다.

기능

예외 설명

ID_CAP_NETWORKING

기능이 검색되면 매니페스트에 추가됩니다.

제출 시 매니페스트 파일에 있을 경우 제거되지 않습니다.

ID_HW_FRONTCAMERA

기능이 검색되면 매니페스트에 추가됩니다.

제출 시 매니페스트 파일에 있을 경우 제거되지 않습니다.

ID_CAP_IDENTITY_DEVICE

기능이 이미 매니페스트에 있고 DeviceExtendedProperties 사용이 검색되면 매니페스트에 추가됩니다.

DeviceExtendedProperties 사용이 검색되는 경우에도 기능이 매니페스트에 없으면 매니페스트에 추가되지 않습니다.

Windows Phone 8 을 대상으로 하는 앱의 경우 필요한 기능을 식별하여 앱 매니페스트 파일에 추가해야 합니다. 기능에 대한 자세한 내용은 Windows Phone 8의 앱 기능 및 하드웨어 요구 사항을 참조하세요. 매니페스트 파일을 수정하는 방법에 대한 자세한 내용은 Windows Phone 8의 앱 매니페스트 파일을 수정하는 방법을 참조하세요.

Windows Phone SDK 8.0 에는 Windows Phone 8 을 대상으로 하는 앱에 필요한 기능을 검색하는 도구가 포함되어 있지 않습니다.

Windows Phone 8 을 대상으로 하는 앱을 스토어 에 제출해도 기능이 분석되지 않고 앱 매니페스트 파일이 다시 생성되거나 수정되지 않습니다.

표시: