問題タブ [background-agents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
109 参照

windows-phone-8 - BackGroundAgent を動的にロードして動作させることは可能ですか?

Window phone 8 アプリがあり、このアプリには BackGroundAgent が必要です。バックグラウンド エージェント プロジェクトの参照をメイン アプリに追加するだけで、正常に動作することはわかっています。しかし、Assembly.Load() を介してメイン アプリに動的にロードし、機能させたいと考えています。

WMAppManifest.xml

0 投票する
1 に答える
752 参照

c# - バックグラウンド エージェントで発生した無効なクロススレッド アクセス

RSS リーダーを構築しています。新しいフィード アイテムをチェックする定期的なタスクを追加したいと考えています。新しいアイテムが見つかった場合は、それに応じてアプリのライブ タイルが更新されます。

私が遭遇した問題は、DownloadStringAsync() メソッドを使用してフィードをダウンロードし、フィードに新しいアイテムが含まれているかどうかを確認していることです。そのため、ダウンロード プロセスに 20 秒 (アクションを完了するために定期的なタスクが与えられる時間) よりも長くかかる場合があります。

私が望むのは、20 秒のアクションの後、エージェントが OS によって終了される前に NotifyComplete() メソッドが確実に呼び出されるようにすることだけです。このため、ティック イベントで NotifyComplete() メソッドを呼び出す、15 秒間隔のディスパッチャー タイマーを登録したいと考えています。

しかし、ディスパッチャ タイマーを宣言して使用しようとすると、無効なクロススレッド アクセス エラーが発生しました。私の定期的なタスク コードには、次のものが含まれます。

問題は、なぜこれが起こっているのか、どうすれば問題を解決できるのかということです。前もって感謝します!

0 投票する
1 に答える
922 参照

windows-phone-8 - スケジュール/バックグラウンド エージェントで httpwebrequest を送信する

http web requestからを送信しようとしていますbackground agent。コードは以下の通りです。トリガーされず、json_Callbackリクエストがサーバーに到達しません。すべての例外処理を実行しましたが、いずれもトリガーされません。

バックグラウンド エージェントで Web リクエストを送信する方法は?

0 投票する
1 に答える
493 参照

windows-phone-8 - フォアグラウンド アプリが実行されているかどうかをスケジュールされたエージェントから確認する方法

フォアグラウンド アプリがスケジュールされたタスクから実行されているかどうかを確認することはできますか? 私の場合、アプリの機能を複製するため、エージェントでその部分をスキップしてリソースを保持できます。

ありがとう

0 投票する
1 に答える
106 参照

windows-phone - Windows Phone 8: MediaHistoryItem ImageSource のリモート URI を使用する

Windows Phone 8 Media Hub アプリで historyitem を更新するために私が見たすべてのサンプルは、アイテムの背景を表示するためにローカルの画像/uri を使用していることを示しています。

ただし、ファイルをストリーミングしており、その曲のカバーのリモート URI を持っていますが、この uri を履歴項目に使用できないようです。

イメージをローカル ストレージにダウンロードしようとしましたが、これは常に機能するとは限らず、バックグラウンド エージェントがクラッシュします。

言うまでもなく、これを非同期で行う必要があり、トラックが変更されたときにユーザーがアプリを実行していない場合に備えて、バックグラウンド エージェントからのダウンロードをサポートする必要があります...

サポートされていないことをしようとしていますか?