2012-12-22 7 views
0

온라인으로 얼마나 많은 사용자가 있고 얼마나 많은 로비가 앱 내에 열려 있는지를 업데이트하는 라이브 타일이 작동합니다. 내 앱의 가시성을 잃을 때 업데이트가 시작됩니다 (앱이 실행되는 동안 라이브 타일을 업데이트하지 않음).하지만 처음 컴퓨터를 켜면 업데이트됩니다.시스템 시작시 WinRT 라이브 타일

나는 앱을 잠금 화면 앱으로 만드는 것에 대해 언급했지만 그 방법은 설명이 없다.

누구든지이 작업을 수행하는 방법을 알고 좋은 설명이나 링크를 제공하는 방법을 알고 있습니까?

많은 감사, 케빈

답변

1

이런 종류의 동작에는 푸시 알림을 사용해야합니다. 이 msdn 링크는 더 많은 정보를 가지고 : - 라이브 타일을 업데이트하는 데 사용할 수있는 몇 가지 메커니즘이 있습니다 당신의 타일 를 업데이트 할 수있는 권한 알림 방법을 선택 을 타일 알림을 사용

: 현지 API는 한 시간을 호출 예약 된 알림, 로컬 콘텐츠 사용 클라우드 서버에서 보낸 푸시 알림 고정 된 시간 간격으로 클라우드 서버에서 정보를 가져 오는 정기 알림 어떤 메커니즘을 사용할지 선택하는 방법은 표시 할 내용과 방법에 따라 다릅니다. 자주 콘텐츠를 업데이트해야합니다. 대부분의 응용 프로그램은 응용 프로그램이 실행되거나 응용 프로그램 내에서 상태가 변경 될 때 로컬 API 호출을 사용하여 타일을 업데이트합니다. 이렇게하면 타일이 시작되고 종료 될 때 타일이 최신 상태인지 확인할 수 있습니다. 로컬, 푸시, 예약 또는 폴링 알림을 단독 또는 일부 조합으로 선택하는 것은 앱에 따라 다릅니다. 예를 들어, 게임은 로컬 API 호출을 사용하여 플레이어가 새로운 높은 점수에 도달하면 타일을 업데이트 할 수 있습니다. 동시에, 동일한 게임 앱이 푸시 알림을 사용하여 친구가 얻은 새로운 높은 점수를 같은 사용자에게 보낼 수 있습니다.

1

당신이 바로 앱은 한 번 시작하지 않고 백그라운드 작업을 실행할 수 있도록 잠금 화면 기능을 필요로하는 가정하에입니다. 주요 프로세스는 응용 프로그램의 일부분을 추출하여 타이머에 의해 트리거 된 백그라운드 작업에 데이터를 가져오고 잠금 화면에 일부 코드를 작성하는 것입니다.

내가 처음으로 그런 제한에 직면했을 때 놀랐지 만 배터리 성능면에서이 디자인 결정이 의미가 있습니다. 데이터가 절대적으로 가치가 있다면 배터리 전원 만 사용하십시오. 가치가있는 경우 잠금 화면에서도 관심을 보입니다.

에서 MSDN은 잠금 화면과 함께 추가 읽기 링크와 함께 좋은 개요입니다. 여기에 입력 할 수있는 것보다 훨씬 낫습니다. 구현과 관련된 문제로 되돌아옵니다 (사실 SO의 목적에 더 맞습니다). 이 blog도 유용 할 수 있습니다.