Windows Phone에서 애플리케이션을 만드는 방법. Windows Phone용 첫 번째 애플리케이션을 만드는 방법. Microsoft App Studio 디자이너를 사용한 개발의 예입니다. 라이센스 및 장치 잠금 해제

안녕하세요 여러분! 뭔가가 나를 영어 오류에 관한 기사로 "이동"시켰지만 운영 체제에 있기 때문에 아무것도 할 수 없습니다 iOS 설명 iPhone, iPad의 모국어에서 문제가 자주 발생합니다. 해야 할 일 러시아어를 사용하는 사용자? 아무것도 명확하지 않습니다! 그렇기 때문에 부터 비슷한 지시탈출구는 없습니다. 탈출구가 있어야만 합니다.

따라서 다음과 같이 주어진다:오류 "도움이 필요합니다" 아이튠즈에 연락하기 iOS의 경우 www.apple.com/support/itunes/ww"에서 지원하세요. 당신을 위한 우리의 임무:어떤 경우에 나타나는지, 문제의 가능한 원인 및 이 모든 불명예에 대해 무엇을 해야 하는지 알아보세요. 일반적으로 새로운 것은 없습니다. 모든 것이 평소와 같습니다. :) 지체하지 말고 시작합시다. 갑시다!

우리가 다루고 있는 내용을 더 명확하게 하기 위해 번역부터 시작하겠습니다.

도움이 필요하면 www.apple.com/support/itunes/ww에서 iTunes 지원에 문의하십시오. 이는 "지원이 필요하면 고객 서비스에 문의하십시오"로 번역됩니다. 아이튠즈 지원: www.apple.com/support/itunes/ww."

따라서 다음과 같은 오류가 발생할 수 있습니다.

우리는 이미 첫 번째 사례를 자세히 조사하고 결론을 도출했으며 이유를 이해했습니다.

따라서 두 번째로 넘어가겠습니다. 등록을 시도하고 있습니다. 새로운 애플 ID를 확인하고 "도움이 필요하면 www.apple.com/support/itunes/ww에서 iTunes 지원팀에 문의하세요"라는 제안을 받으세요. 이는 무엇을 의미하며 무엇과 연결되어 있습니까?

  • 소유자 정보가 잘못되었습니다.주소, 이름, 성, 전화번호, 우편번호 등 모든 내용은 실제이거나 가능한 한 진실에 가까워야 합니다.
  • 이메일 받은편지함을 확인하세요.갑자기 이 메일에서 이미 사용되었습니다. 애플 시스템? 새로 하나 장만하시는 게 가장 좋습니다 같은 이메일 « [이메일 보호됨]“-그에게는 어려움이 없을 것입니다.
  • 결제 정보에 문제가 있습니다.유효기간 만료, 차단, 마이너스 잔고카드. 연결된 카드가 "작동"하고 있고 돈이 있다는 것이 매우 중요합니다.
  • 지정된 데이터에 불일치가 있습니다.예를 들어, 미국 Apple ID를 등록할 때 러시아 주소, 이름, 성 및 러시아 은행 카드를 표시합니다. 정말로 사용하고 싶다면 미국 앱스토어하신 후 미국 거주자인 척 해주세요.
  • IP 주소에 문제가 있습니다.제 생각에는 Apple에는 어떤 이유로든 마음에 들지 않는 "의심스러운" IP 주소 목록이 있습니다. 이 경우 해결 방법은 라우터를 재부팅하고, 비행기 모드를 켜고 끄고, 등록 중에 다른 Wi-Fi 네트워크에 연결하는 것입니다.
  • 충돌 발생 애플 서버 (). 해결책은 매우 간단합니다. 모든 것이 좋아질 때까지 기다리거나 계속해서 "다음" 버튼을 누르는 것입니다. 아마도 등록이 이루어질 것입니다.

그러나 또 다른 근본적인 해결 방법이 있습니다. iPhone 또는 iPad에서 등록이 작동하지 않고 시스템에 "도움이 필요하면 다음 주소로 iTunes 지원팀에 문의하세요."라는 메시지가 표시되는 경우 컴퓨터를 사용하여 Apple ID를 생성할 수 있습니다. 그런 다음 기기에 미리 만들어진 계정을 입력하세요.

보시다시피 모든 것이 매우 쉽고 간단합니다. 몇 분만 투자하면 문제가 해결됩니다!

그러나 불행히도 컴퓨터가 항상 가까이에 있는 것은 아닙니다. 그리고 (모든 조작과 조언에도 불구하고) 장치에 "지원 연락처..."라는 제안이 계속해서 나타나면 제 생각에는 저항할 필요가 없다고 생각합니다.

최근 무단 구매, 지원 서비스와의 통신과 관련된 놀라운 이야기가 일어났습니다. 아이튠즈 스토어그리고 해피엔딩. 그러므로 나는 그러한 상황에 빠지지 않는 방법과 만약 당신이 내 입장에 처하게 된다면 어떻게 해야 하는지에 대해 이야기하고 싶습니다. 하지만 먼저 약간의 배경 지식이 필요합니다.

6월 말의 어느 날, 컴퓨터에서 프로그램을 업데이트하거나 다운로드하려고 할 때 앱 스토어다음 메시지를 받았습니다.

이 Apple ID 되었습니다장애가 있는 보안을 위해원인. iForgot을 방문하여 계정을 재설정하십시오(http://iforgot.apple.com).

지정된 주소에서 계정을 활성화하는 데 몇 분 밖에 걸리지 않았으며 그 후 문제 발생 원인을 찾으려고 시도하지 않고도 문제를 성공적으로 잊고 iOS 애플리케이션 스토어에서 계속 작업했습니다. 일반 모드, 그러나 헛된 것입니다. 앞으로는 추가하겠습니다 유사한 차단자동으로 발생할 수 있음 - 이후 일정 금액 잘못된 시도 Apple ID 비밀번호를 입력하세요.

그 후 정확히 2주가 지났는데, 정확히 이틀 동안 인터넷이 끊겼던 그 순간, 어떤 사람들은 나쁜 사람나를 대신하여 App Store에서 응용 프로그램(포커의 변형)을 다운로드한 다음 "15M 칩"이라는 이상한 이름을 가진 알 수 없는 목적의 항목을 20달러에 인앱 구매했습니다.

세심한 독자라면 내 비밀번호가 얼마나 간단했는지 의심할 여지가 없을 것입니다. 대답하겠습니다. 그렇게 간단하지 않으며 아래에 설명된 요구 사항에 맞습니다(한 번 pwgen을 사용하여 생성된 경우). 나는 아직도 헤매고 있다.

결제 영수증과 함께 두 통의 편지를 더 받았습니다. 그들은 이러한 구매가 이전에 내 Apple ID와 연결되지 않은 컴퓨터에서 이루어졌다고 말했으며 가능한 한 빨리 비밀번호를 변경할 것을 제안했습니다.

사용자에게 경고하고 싶습니다. 비슷한 상황에 처한 경우 호기심 때문에 애플리케이션을 다운로드하지 마십시오. 이는 귀하가 옳다는 또 다른 확인이 될 것입니다.

상황을 특히 뼈저리게 만든 것은 내가 참을 수 없다는 사실이었다. 도박, 특히 포커 :-) 불쾌한 순간, 그러나 6월 계정 차단 이유는 즉시 명확해졌습니다.

친구를 대상으로 한 간단한 설문조사에서 얻은 의견의 범위는 상당히 넓었습니다. 일부는 iTunes Store 지원 서비스에 꼭 편지를 보내야 한다고 말했고, 다른 일부는 Apple이 20달러를 지불하지 않을 것이라고 말했습니다. 결과적으로 그렇게 될 것입니다.

"문제 신고" 링크를 통해 이동할 때 문의 양식으로 리디렉션되어 "특정 요청" 드롭다운 목록에서 해당 필드를 입력하고 "내 계정에 승인되지 않은 구매가 있습니다" 항목을 선택했습니다. , "주문 번호"(결제 영수증에 있음)를 표시하고 세부 사항을 자세히 설명하는 것을 잊지 않았습니다.

내가 가지고 있기 때문에 아메리칸 애플 ID, 편지를 작성하고 지원 서비스에 영어로 의사 소통해야했습니다. 그래서 외국어에 문제가 있으면 다른 사람한테 읽어보고 수정해서 보내주는 걸 추천해요.

불행하게도 첫 번째 요청에 대한 응답은 약속한 24시간 이내에 오지 않았습니다. 둘째 날에도 그들은 나에게 아무런 관심을 보이지 않았기 때문에 나는 요청을 다시 작성했고 몇 시간 안에 Ranjit라는 매우 정중한 iTunes Store 고객 지원 직원이 보낸 첫 번째 편지를 읽었습니다.

공격자가 누구든지 다른 것을 구매하는 것을 방지하기 위해 Ranjit는 내 Apple ID에 대한 다운로드 옵션을 일시적으로 비활성화하고 내 동의 없는 앱 내 구매는 서비스 제공 규칙의 예외임을 나에게 알렸습니다. 애플 매장따라서 환불은 은행 영업일 기준 5~7일 이내에 완료될 것으로 예상됩니다(모든 작업이 훨씬 빠르게 진행되기는 하지만). 또한 편지에는 로그아웃했다가 내 계정에 다시 로그인할 때까지 반환된 금액을 볼 수 없다는 내용이 적혀 있었습니다.

미묘한 차이가 하나 더 있습니다. 계정에 기프트 카드를 보충한 후 표시되는 스토어 크레딧에서 금액이 인출되었습니다. 그리고 내 실제 주소가 적힌 신용카드로 반품을 해야 했다면 이야기가 어떻게 끝났을지 알 수 없다. 나는 그 계정이 단순히 금지되었을 것이라고 99% 확신합니다.

내 Apple ID가 완전히 차단되지 않았습니다. 앱을 다운로드할 수 없지만 " 개인 영역“아무 문제 없이 들어갔어요. 그리고 완전한 활성화를 완료하기 위해 Ranjit에게 또 다른 편지를 써야 했습니다.

연결된 청구서 수신 주소를 표시해야 했습니다. 계정, 그리고 선택할 수 있는 것 중 하나:

  • 가장 최근에 구매한 주문 번호 또는 무료 다운로드(iTunes - "최근 구매" 섹션에서 시청할 수 있습니다).
  • 또는 이 계정으로 다운로드한 애플리케이션의 이름입니다.

Apple ID의 실제 소유자는 이러한 질문에 대답하는 데 어려움이 없을 것입니다. 그리고 전화번호는 안 적었는데 직접 통화하고 싶으면 그렇게 하는게 좋을 것 같아요 이 순간귀하는 해외에 있으므로 더 이상 해당 번호를 사용하지 않습니다(내가 아는 한 미국에서는 재사용하는 관행이 있습니다). 오래된전화 번호).

마지막으로, iTunes Store 지원팀의 조수는 다시 한 번 나에게 비밀번호를 변경하라고 강력히 조언했고(그때 이미 변경했음) 보안을 보장하기 위한 몇 가지 기술을 설명하는 Apple 지식 베이스의 (영어) 링크를 제공했습니다. 귀하의 계정.

그 중 몇 가지를 인용하겠습니다. 흥미로운 순간. 첫째, Apple은 iTunes/App/Mac App Store에서 구매를 완료할 때마다 로그아웃할 것을 권장합니다. 둘째, 비밀번호를 설정할 때 사용자는 다음 권장 사항을 사용할 수 있습니다.

  • 여러 계정에 동일한 비밀번호를 사용하거나 계정 이름과 동일한 비밀번호를 사용하지 마십시오.
  • 이전 비밀번호를 사용하지 마세요.
  • 가족 구성원을 포함하여 누구에게도 Apple ID 암호나 보안 질문에 대한 답을 알려주지 마십시오. 더욱이, 비밀 질문에 대한 답은 명확하지 않아야 하므로 찾기가 더 어렵습니다.
  • 나와 비슷한 상황이 발생할 위험을 줄이기 위해 비밀번호를 수시로 변경하세요.

비밀번호 자체의 길이는 8자 이상이어야 하며, 숫자 1개, 대문자 1개, 소문자 1개 이상을 포함해야 하며(확실히 다른 기호를 추가할 수 있습니다(예: @ $!)). 세 개의 동일한 연속 문자를 포함할 수 없습니다. .

새 프로젝트 대화 상자에서 비주얼 스튜디오 Visual C#, Silverlight를 선택합니다. 윈도우용전화 및 간단한 템플릿 Windows 애플리케이션전화 응용 프로그램을 호출하고 ExploringXAMLFeatures라고 부릅니다.

대상 운영 체제 선택 대화 상자에서 다음을 선택합니다. 윈도우 폰운영체제 7.1

프로젝트를 생성한 후 Visual Studio 창은 다음과 같습니다.

솔루션 탐색기 창에서 프로젝트 구조를 살펴보겠습니다.

파일 이름 목적
AppManifest.xml휴대폰에 배포하기 위해 애플리케이션이 패키징되는 XAP 파일을 생성하는 데 필요한 매니페스트 파일입니다.
AssemblyInfo.cs애플리케이션의 기본 어셈블리에 대한 일부 메타데이터를 정의하는 또 다른 구성 파일입니다.
WMAppManifest.xml제목, 첫 번째 페이지 설정, 아이콘 경로, 필요한 정의 등 다양한 애플리케이션 설정이 포함된 메타데이터 파일 시스템 기능등.
App.xaml이것은 응용 프로그램 리소스 파일입니다. 전역 리소스(스타일을 사용할 때 논의됨) 또는 전역 이벤트(애플리케이션 시작 시 발생)가 여기에 있습니다. 이 파일은 애플리케이션의 진입점이기도 합니다.
App.xaml.csApp.xaml의 코드 숨김 파일입니다. 여기서는 애플리케이션 삭제 표시를 포함하여 애플리케이션 수준 이벤트 및 오류를 처리할 수 있습니다. 이 개념나중에 멀티태스킹을 다룰 때 다루겠습니다.
ApplicationIcon.png휴대폰의 애플리케이션 아이콘이 될 사진입니다. 정말이야 중요한 파일, 이는 사용자가 애플리케이션을 사용할 때 가장 먼저 보게 되는 것이기 때문입니다.
배경.png이 이미지는 애플리케이션이 고정될 때 사용됩니다. 시작 화면전화(시작 화면). 이것은 본질적으로 큰 응용 프로그램 아이콘입니다. ApplicationIcon.png와 시각적으로 유사하게 만드는 것이 합리적입니다.
메인페이지.xaml이는 선택한 애플리케이션 템플릿의 일부입니다. MainPaige는 그다지 좋은 이름은 아니지만 기본 프로젝트 템플릿에서 사용하는 이름입니다. 이 페이지는 사용자가 애플리케이션을 시작할 때 보게 되는 인터페이스를 나타냅니다.
메인페이지.xaml.csMainPage.xaml 페이지 코드 파일.
스플래시스크린이미지.jpg이 그림은 애플리케이션이 로드되는 동안 표시됩니다. 애플리케이션이 로드 중임을 알리는 애니메이션이 포함된 자신만의 사진을 설정할 수 있습니다. XNA에는 매우 동적인 로딩 페이지를 생성하는 기술이 있지만 이 기술은 이 기사 시리즈의 범위를 훨씬 벗어납니다.

XAML 파일은 애플리케이션의 인터페이스를 정의합니다. 사실 간단해요 XML 파일 XAML 마크업 언어를 사용합니다.

가장 간단한 프로젝트임에도 불구하고 모든 것이 포함되어 있습니다. 중요 요소들에는 다른 모든 템플릿과 프로젝트 유형이 포함되어 있습니다.

양식에 제시된 일부 설정에 유의하세요. 구성 파일, 애플리케이션 설정 편집을 위해 시각적 인터페이스에서 편집할 수 있습니다.

XAML 페이지에 컨트롤 추가

Visual Studio는 기본적으로 페이지의 디자인과 XAML을 모두 렌더링합니다.

다른 솔루션 파일로 이동한 경우 MainPage.xaml 파일을 두 번 클릭합니다.

MainPage.xaml 파일의 XAML 코드에서 ContentPanel이라는 Grid 요소 내에 Button 컨트롤을 삽입합니다.

디자인 창에서 버튼은 대략 인터페이스 중앙에 즉시 나타납니다. 속성에 주목하세요 이름? 이것 고유 식별자코드에서 참조하는 데 도움이 되는 요소입니다. 이것을 컨트롤의 ID 속성이라고 생각하세요. 이제 이 버튼을 클릭하면 몇 가지 작업을 추가해 보겠습니다. 이벤트를 바인딩하는 방법에는 두 가지가 있습니다. 단추(또는 다른 컨트롤). XAML의 단추 정의에서 바로 Click 특성을 추가할 수 있으며 InteliSense는 자동으로 새 이벤트 처리기를 생성할지 여부를 묻습니다.

XAML 파일에서 이벤트 처리기를 지정하지 않고 Home.xaml.cs 페이지 코드에서 직접 이벤트 처리기를 바인딩할 수 있습니다.

공용 MainPage() ( InitializeComponent(); MyButton.Click +=new RoutedEventHandler(MyButton_Click); )

두 가지 방법 모두 작동합니다. 당신은 그들 중 하나를 사용할 수 있습니다. 단순화를 위해 여기서는 XAML 메서드 정의를 사용하겠습니다. 이제 인터페이스를 변경하거나 다른 함수를 호출하는 MyButton_Click 함수에 관리 코드를 작성할 수 있습니다. TextBlock PageTitle(PageTitle은 이름이므로 코드에서 직접 참조할 수 있음)의 텍스트를 "hello wp7"로 변경하는 코드를 추가하여 예제 애플리케이션을 완성해 보겠습니다. 이렇게 하려면 다음을 추가해 보겠습니다. 다음 코드함수로 :

Private void MyButton_Click(객체 전송자, RoutedEventArgs e) ( PageTitle.Text = "hello wp7"; )

설정에서 선택 윈도우 프로젝트장치 에뮬레이터

녹색 삼각형이나 F5 버튼을 클릭하여 애플리케이션을 실행하세요. 애플리케이션을 실행하고 "Press Me" 버튼을 클릭하면 화면이 아래 스크린샷과 유사하게 표시됩니다.

프로젝트에 새 페이지 추가

가장 간단한 애플리케이션만 한 페이지로 구성됩니다. 우리는 복잡한 다중 페이지 애플리케이션을 작성하는 방법을 배우고 싶습니다. Pivot, Panorama 템플릿을 사용할 수 있고 MVVM(Model-View-ViewModel) 디자인 패턴을 사용할 수 있으며 먼저 프로젝트에 새 페이지를 추가하고 페이지 간 이동하는 방법을 알아봅니다.

솔루션 탐색기 창에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 추가, 새 항목을 차례로 선택하고, 열리는 대화 상자에서 Windows Phone Portrait Page를 선택하고 이름을 SecondPage.xaml로 지정합니다.

이제 빈 XAML 페이지가 생겼습니다. 정확한 사본편집하기 전의 MainPage.xaml 페이지입니다.

페이지를 더 잘 구분하기 위해 SecondPage 페이지의 XAML 코드로 이동하여 Name PageTitle을 사용하여 TextBlock 요소를 편집해 보겠습니다. 텍스트 속성아래:

애플리케이션 페이지 간 탐색

따라서 프로젝트에는 두 개의 페이지가 있습니다. 애플리케이션이 시작되면 MainPage.xaml 페이지가 표시됩니다. 이제 MainPage.xaml에서 SecondPage.xaml로 어떻게 이동할 수 있나요?

두 가지를 시도해 보자 간단한 방법, 어떻게 해야 할까요?

앞서 추가한 Button 코드 뒤의 MainPage.xaml 파일의 XAML 코드에서 아래와 같이 HyperlinkButton 코드를 추가합니다.

질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: