2016-09-12 4 views
1

유니버설 Windows 앱에서 Windows 10 알림을 보내거나 클라우드 서버에서 원격 알림을 시작하는 방법에 대한 코드를 찾을 수 있지만 백그라운드에서 알림을 보내는 방법은 알 수 없습니다. Windows 서비스.Windows 서비스에서 Windows 10 알림 보내기

이 작업을 수행 할 수 있습니까?

답변

0

"가능한가요?"

백그라운드 작업에서 알림을 푸시하려면. 대답은 '예'입니다.

UWP의 백그라운드 작업 지식을 알아야합니다. 자세한 내용은이 문서를 읽으십시오. https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/guidelines-for-background-tasks

그리고 적절한 작업을 시작하려면 백그라운드 트리거를 사용해야합니다.

그런 다음 백그라운드 태스크에서 통지를 누를 수 있습니다. UWP에서 알림을 보내는 방법을 알아 보려면이 샘플 (https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Notifications)을 따르십시오.

여기서 한 점을 알아야 할 수도 있습니다. 백그라운드 작업으로 알림을 보낼 때 특정 방법에 "응용 프로그램 ID"를 지정해야합니다. "View Code"와 "Package.appxmanifest"를 사용하여 "Application Id"를 찾을 수 있습니다. 예를 들어

: 당신이 당신의 클라우드 서비스에서 알림을 보내려면

ToastNotificationManager.CreateToastNotifier("AppId").Show(toast); 그런 다음,이 문서가 당신이 원하는 것 : https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-windows-push-notification-services--wns--overview

+1

나는 우리가 같은 일에 대해 얘기 확실하지 오전 ... 백그라운드 태스크가 아닌 서비스를 찾고 있습니다. 서비스는 독자적으로 실행되는 프로그램입니다. 백그라운드 작업은 앱에서 실행 된 스레드와 같습니다. 내 서비스는 Windows 시작에서 시작하여 매분 실행되도록 예약합니다. – mFeinstein

+1

UWP에서 할 수있는 서비스가 없습니다. –

관련 문제