2011-09-09 4 views
2

작은 질문. 이제 웹 서비스에 접속하고 상태 텍스트가있는 기본 화면에 고정 된 타일을 업데이트 할 망고 창 전화 7 앱이 있습니다. (제목 텍스트에 번호를 추가합니다).라이브 타일 업데이트를위한 최선의 선택

사용자가 앱을 열 필요가 없도록 일정을 예약하고 싶습니다.하지만 최선의 선택은 무엇입니까? 백그라운드 작업?

문제는 웹 서비스와 시간과 메모리에서 이러한 에이전트의 제한에 달려 있습니다.

의견이 있으십니까?

답변

2

옥시민의 대답은 어떤 옵션이 있는지 자세히 설명합니다.

How To: Generate a custom live tile directly on the phone

하면 다음 ShellTileSchedule 솔루션, 난 당신이 웹 서비스에서 요청 된 데이터와 함께, 당신은 휴대 전화에서 직접 라이브 타일을 생성 할 수있는 방법에 대한 기사를 작성했습니다으로

push-notifications 솔루션을 선택하면 웹 서비스에서 전체 타일 (173x173 픽셀 이미지)을 생성하고 푸시 알림의 일부로 새 이미지를 보내야합니다.

+0

안녕하세요 Claus, 블로그 게시물이 멋지다고 생각합니다. 확인하고 옵션을 테스트해야합니다. – Depechie

+0

라이브 타일에 대해서는 다음과 같은 제한 사항 때문에 약간의 제한이 있습니다. – Depechie

+0

라이브 타일의 경우 다음 제한 사항 때문에 약간의 옵션이 있습니다. 1 웹 서비스에 암호가 필요합니다. 그래서 푸시 알림은 옵션이 아닙니다. 그렇지 않으면 모든 비밀번호를 유지해야하므로 개인 정보 보호 문제 2 다른 새로운 망고 솔루션은 괜찮아 보이지만 웹 서비스가 시간이 걸릴 수 있으므로 시간 제한이 작은 옵션도 옵션이 아닙니다. 3 사용자 데이터가 일반 앱에 있으므로 저장 장치에서 다시 검색 할 수 있습니까? (이 테스트 필요) 그래서 문제가 더 자세히 설명되기를 바랍니다 :) – Depechie

3

배경에서 라이브 타일을 업데이트하는 방법은 다음과 같습니다. 먼저 ShellTileSchedule 클래스를 사용합니다. 원격 URI에서 라이브 타일 이미지를 업데이트하도록 예약 할 수 있습니다. 이미지 크기 및 로딩 시간에는 몇 가지 제한 사항이 있습니다. 또한 시스템이 이미지를 여러 번로드 할 수없는 경우 void를 예약하십시오.

두 번째 방법은 push-notifications을 사용하는 것입니다. 비슷한 제한이 있습니다.

세 번째 방법은 백그라운드 에이전트를 사용하는 것입니다.

"최선의 선택"이 없습니다. 선택은 많은 것들에 달려 있습니다. 예를 들어 망고는 이제 막 출시 될 예정이며, 일부 사용자는 몇 달 안에 그것을 얻을 수 있습니다. 그리고 애플리케이션을 mango 버전으로 업데이트하면 앱에 WP7.0 업데이트를 보낼 수있는 능력이 떨어지게됩니다. 다른 방법으로는 푸시 알림 및 타일 일정에서 서버 측에서 타일을 생성해야합니다. 그리고 스케줄을 사용하기로 결정한 경우 다운로드 할 수있는 이미지의 일부로 텍스트와 숫자를 그려야합니다.

+0

옵션에 대한 자세한 내용은 Oxilumin에게 감사하지만 ... 내 문제는 더 복잡합니다. 나는 클로스의 말에 대답을 덧붙일 것이다. – Depechie

관련 문제