2012-10-10 3 views
2

단일 메시지를 가져 오기위한 푸시 알림 개념을 구현 한 메트로 응용 프로그램이 있습니다. 하나 이상의 알림을받는 경우에도 응용 프로그램 타일은 하나의 알림 (메시지) 만 표시 할 수 있습니다. 여러 개의 메시지를 표시하는 방법을 수행 할 수 없습니다 시간에 대한 알림. 특정 타일에 여러 개의 알림을 표시하기 위해 추가 코드를 작성해야합니다. 그렇다면 클라이언트 측 또는 서버 측 중 어디에서 작성해야합니까?메트로 앱에서 푸시 알림을 사용하여 시간 간격으로 타일 데이터 표시?

감사합니다.

답변

0

업데이트를 보는 방법에는 여러 가지가 있으며, 최종 목표가 무엇인지에 따라 클라이언트 또는 서버에 코드를 구현하거나 결국이 코드를 구현할 수도 있습니다.

설명하는 시나리오에서 Windows Notification Services를 사용하여 새 타일 알림을 원할 때마다 알림을 보내야합니다. 일반적으로 클라우드에서 실행되는 서비스 (웹 사이트 또는 Windows Azure 서비스 등)를 사용하여 Windows Notification Service를 호출하고 관심이있을 때 타일 업데이트를 응용 프로그램에 전송합니다. 당신이 원하는 것은 타일에주기에 여러 알림 경우

, 그이 TileUpdater 클래스에 enableNotificationQueue 방법 호출하여 사용할 수있다 : 아래의 코멘트 당

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.tileupdater.enablenotificationqueue.aspx

을 enableNotificationQueue는 알림 소스 작동 . 오히려 푸시를 사용하는 것보다, 원격 서비스에서 정보를 끌어하려는 경우 여기에 설명 된 바와 같이, 당신은, 원격 정보를 사용하여 타일을 업데이트하는 수단으로 예약 된 폴링을 사용할 수 있습니다 전화에 결합

http://msdn.microsoft.com/en-us/library/windows/apps/Hh761476.aspx

enableNotificationQueue를 사용하면 찾고있는 시나리오를 사용할 수도 있습니다.

+0

수정 - 알림 대기열을 사용하도록 설정하면 Windows는 모든 소스 ** (푸시, 정기, 로컬, 예약)를 통해 보낸 타일 알림 **에 대해 최대 5 개의 알림을 자동으로 순환합니다. –

+0

@NathanKuchta 설명해 주셔서 감사합니다. 푸시 알림을 사용하여 enableNotificationQueue를 시도 할 기회가 없었기 때문에 거기에서도 제대로 작동 할 것입니다. – devhammer

관련 문제