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)に従ってください。

ここでは、1つの点に注意する必要があります。バックグラウンドタスクで通知を送信するときに、特定のメソッドに「アプリケーション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でそれをするようなサービスはありません。 –

関連する問題