2017-08-10 53 views
0

私は、フォアグラウンドアプリにリクエストを送信する必要があるUWPでバックグラウンドタスクを持っています。フォアグラウンドアプリは、実行されていなければ起動し、バックグラウンドタスクが明示的に停止するまでフォアグラウンドで実行し続けます。私はLaunchUriForResultsを試しましたが、これはフォアグラウンドアプリケーションを単一の要求の期間だけ生きています。 これまで私はUWPでこれを行うための簡単な方法を見つけていませんでした。どんな勧告も認められるでしょう。UWP IPC:バックグラウンド>フォアグラウンド通信

答えて

1

アプリのバックグラウンドプロセスからフォアグラウンドUIにアプリを起動することはできません。フォアグラウンドアプリのみ、ユーザーまたはStartupTaskはその起動操作を実行できます。 In-Process App Serviceを使用して、アプリのプロセスをバックグラウンドで起動できます。これは、あなたのバックグラウンドタスクプロセスとアプリケーションプロセスの間の通信方法を提供しますが、AppServiceConnectionがタイムアウトする前に同様の時間制限が表示されます。

あなたが使用できるもう一つの方法は、In-Proc Background Tasksを使用して、アプリケーション・プロセス内のあなたのバックグラウンドタスクを実行することです。そうすれば、あなたの仕事はIPCの仕組みを使わずにあなたのアプリと通信することができます。

関連する問題