バックグラウンドタスクでwebsocketメッセージをリッスンする方法はありますか?私はControlChannelTrigger
をWindows 10で使用しようとしましたが、アプリケーションを終了した後に動作しないようです(アプリケーションが動作しているときに動作します)。私は、登録されたタスクが保持されていないことに気づいた。私がアプリケーションを起動するたびに、BackgroundTaskRegistration
コレクションでそれを見つけることができません。私はSocketActivityTrigger
を使用するとタスクが持続することに気づいたが、SocketActivityTrigger
とMessageWebSocket
を使用することが可能かどうかはわからない。私もSocketActivityTrigger
とStreamSocket
クラスを使用しようとしましたが、私は"wss://"
エンドポイントに接続する方法もわかりません。バックグラウンドタスクのWebソケットUWP Windows 10
私はこの例を以下ました: https://code.msdn.microsoft.com/windowsapps/ControlChannelTrigger-91f6bed8
以前私がWNSのバックグラウンドタスクを使用していたが、今、私は私のサービスを取り除くと、バックグラウンドタスクに直接聞く取得したいです。私はできれば
アプリケーションが終了すると、バックグラウンドタスクは終了します。そのタスクのサービスを作成する必要があります。回避策は、アプリケーションが完全に閉じるのを避けることです。閉じたままアプリをキャンセルしてフォームを非表示にすることができます(何らかの形でトレイアイコンを表示させます)。 – Gusman
@Gusmanなぜですか? Wnsのバックグラウンドタスクは、アプリケーションの終了時に終了しません。 – MistyK
BackgroundTaskはバックグラウンドスレッドを使用し、バックグラウンドスレッドはメインスレッドが終了すると終了します。あなたはBackgroundTaskではなくThreadで試してみることができますが、私には信じられません。 – Gusman