내보내기(0) 인쇄
모두 확장

Windows Phone에서 앱 배포 및 테스트

2013-03-11

적용 대상: Windows Phone 8 | Windows Phone OS 7.1

 

Windows Phone 앱을 개발하는 경우 Windows Phone 에뮬레이터를 사용하여 신속하게 앱을 배포하고 테스트할 수 있습니다. 그러나 사용자가 경험하는 것처럼 앱을 경험하기 위해서는 앱을 휴대폰에서 테스트하는 것도 중요합니다. 이 항목에서는 앱을 실제 Windows Phone 단말기에 배포하는 방법에 대해 설명합니다.

Windows Phone OS 7.1 을 대상으로 지정하는 기존 앱이 있는 경우 Windows Phone 8 단말기에서 앱을 테스트하여 호환성을 확인하는 것이 좋습니다. 가능한 문제에 대한 자세한 내용은 Windows Phone의 앱 플랫폼 호환성을 참조하세요.

실제 상황에서 앱의 동작을 테스트하는 방법은 Windows Phone의 시뮬레이션 대시보드를 참조하세요. 디버깅에 대한 일반적인 내용은 Windows Phone용 앱 디버깅을 참조하세요.

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

 

앱을 Windows Phone 장치에 배포하기 전에 다음 필수 구성 요소를 충족해야 합니다.

  • 등록된 개발자여야 합니다. 개발자로 등록하는 방법에 대한 자세한 내용은 등록 정보를 참조하세요.

  • 휴대폰을 등록해야 합니다. 자세한 내용은 개발을 위한 휴대폰 등록 방법을 참조하세요.

  • 휴대폰을 USB 케이블로 호스트 컴퓨터에 연결하고, 켜고, 잠금을 해제해야 합니다.

  • Windows Phone 8 단말기에서 앱을 테스트하려면

    • Windows Phone IP over USB Transport 서비스가 실행되고 있어야 합니다. SDK를 설치할 때 이 서비스가 설치되고 시작됩니다.

    • 연결된 단말기를 컴퓨터가 인식해야 합니다. Windows Phone 8 휴대폰은 파일 탐색기에 드라이브로 표시됩니다.

  • Windows Phone OS 7.1 단말기에서 앱을 테스트하려면

    • Zune 소프트웨어가 호스트 컴퓨터에 설치되어 있어야 합니다. Zune 소프트웨어를 다운로드하여 설치하려면 Zune 소프트웨어 다운로드 페이지로 이동하세요.

    • Zune이 실행되고 있어야 합니다. 휴대폰을 호스트 컴퓨터에 연결하면 Zune이 자동으로 시작됩니다. Zune이 시작되지 않으면 수동으로 시작합니다.

    • 연결된 장치를 Zune 소프트웨어가 인식해야 합니다.

Visual Studio 또는 Windows Phone 응용프로그램 개발 도구를 사용하여 휴대폰에 앱을 배포할 수 있습니다.

Visual Studio로 앱 개발

Visual Studio 에서 앱을 배포하는 것에 대한 자세한 내용은 Visual Studio를 사용하여 Windows Phone 앱을 빌드 및 배포하는 방법을 참조하세요.

Windows Phone 응용프로그램 개발 도구를 사용하여 앱 배포

Windows Phone 응용프로그램 개발 도구를 사용하면 Visual Studio 를 사용하지 않고 등록된 장치에 앱을 배포할 수 있습니다. 자세한 내용은 Windows Phone의 응용프로그램 개발 도구를 사용하여 앱을 배포하는 방법을 참조하세요.

앱을 휴대폰에 배포하는 것은 로컬 서비스인 Windows Phone IP over USB Transport(IpOverUsbSvc)에 따라 다릅니다. 또한 개발 컴퓨터에 휴대폰이 USB 단말기로서 올바로 설치되었는지 여부에도 달려 있습니다.

IpOverUsbSvc 서비스를 확인하여 연결 문제를 해결하려면

  1. 휴대폰을 USB 케이블로 개발 컴퓨터에 연결하고 휴대폰 화면의 잠금을 해제합니다.

  2. 명령 프롬프트 창을 열고 IpOverUsbEnum 명령줄 도구를 실행합니다. 이 도구는 다음 폴더에 있습니다.

    C:\Program Files (x86)\Common Files\Microsoft Shared\Phone Tools\CoreCon\11.0\Bin

  3. 도구의 출력을 검사합니다.

    • 휴대폰과 휴대폰에서 실행 중인 서비스에 대한 정보 줄이 표시된다면, 개발 문제는 IpOverUsb 서비스 문제가 아닐 수 있습니다.

    • RPC Server Unavailable. Is the proxy running?라는 메시지가 표시되면, 이것은 IpOverUsb 서비스가 실행되고 있지 않음을 의미합니다. 서비스 스냅인을 열고 Windows Phone IP over USB Transport(IpOverUsbSvc) 서비스를 시작합니다.

    • No connected partners found라는 메시지가 표시되면, 다음 사항을 확인합니다.

      • 휴대폰이 USB 케이블로 개발 컴퓨터에 연결되어 있습니까?

      • 휴대폰 화면의 잠금이 해제되어 있습니까?

      • 파일 탐색기에서, 휴대폰이 컴퓨터 아래의 드라이브로 표시됩니까?

드라이버를 업데이트하여 연결 문제를 해결하려면

  1. 휴대폰을 USB 케이블로 개발 컴퓨터에 연결하고 휴대폰 화면의 잠금을 해제합니다.

  2. 장치 관리자를 엽니다. 휴대용 장치 아래에서, 휴대폰에 해당하는 항목을 찾습니다.

  3. 휴대폰 항목을 마우스 오른쪽 버튼으로 클릭하고 드라이버 소프트웨어 업데이트를 선택합니다. 다음 절차에 따라 드라이버를 업데이트합니다.

연결된 장치에서 Windows Phone OS 7.1 을 대상으로 하는 앱을 테스트할 경우 일반적으로 Zune 소프트웨어가 실행되고 있습니다. 하지만 Zune 소프트웨어가 실행 중인 동안 로컬 미디어 데이터베이스를 잠그기 때문에 미디어 API와 상호 작용하는 앱을 테스트할 수 없습니다. Windows Phone OS 7.1 을 대상으로 하는 앱을 테스트하고 미디어 API를 사용하려면 Windows Phone 연결 도구를 사용하여 Zune 소프트웨어를 실행하지 않고 장치에 대한 직렬 또는 USB 연결을 설정할 수 있습니다. 자세한 내용은 Windows Phone에서 사진 선택기 또는 카메라 캡처 작업을 사용하는 앱을 테스트하는 방법을 참조하세요.

앱을 Visual Studio 에서 에뮬레이터나 휴대폰에 배포하면 네트워크 기능이 자동으로 포함됩니다. 하지만, 앱에 네트워킹이 필요한 경우 스토어 에 앱을 제출할 때에는 여전히 앱의 매니페스트 파일에서 이 기능을 지정해야 합니다. 네트워킹 기능을 지정하지 않으면 앱을 사용자의 휴대폰에 설치했을 때 작동하지 않을 수 있습니다. 자세한 내용은 Windows Phone의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

앱을 Visual Studio 에서 에뮬레이터나 휴대폰에 배포하면 앱은 그 설치 디렉터리에 쓸 수 있습니다. 하지만 스토어 를 통해 배포 및 게시된 앱은 설치 디렉터리에 쓸 수 없습니다. 스토어 에서 설치된 앱이 설치 디렉터리에 대한 기록을 시도하면 예외가 발생합니다. 앱을 개발하고 테스트하는 동안 앱의 설치 폴더에 기록되는 앱에 코드를 포함하면 앱을 스토어 에 게시하기 전에 이 기능을 제거해야 합니다.

표시:
© 2015 Microsoft