問題タブ [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.
windows-phone-7 - 時間ベースのバックグラウンド エージェントの毎日のスケジューリング
私は Window Phone のアプリに取り組んでいます。このアプリでは、バックグラウンド タスクを実行するためにバックグラウンド エージェントを使用しています。さらに、このバックグラウンド エージェントは毎日午前 9 時に開始し、午後 6 時に自動的に終了する必要があります。どうすればできますか?
scheduling - wp7 で定期的にバックグラウンド エージェントを呼び出す
私はWindows Phoneアプリに取り組んでいます。このアプリでは、毎日午前 9 時にバックグラウンド エージェントの OnInvoke() メソッドを開始し、毎日午後 6 時に自動的に停止したいと考えています。どうすればいいですか?
windows-phone-7 - Windows Phone の距離計算
私はWindows Phoneアプリに取り組んでいます。public void watcher_PositionChanged(オブジェクト送信者、GeoPositionChangedEventArgs e) {}
アプリケーションがフォアグラウンドではなくバックグラウンドで実行されている場合、このイベントはすべての位置変更で機能しますか? アプリをバックグラウンドで実行しているときに、10秒ごとに移動距離を計算したいのですが、どうすればよいですか?
lotus-notes - 同時 Lotus Notes サーバー側エージェント
私の Lotus Notes ワークフロー アプリケーションでは、スケジュールされたサーバー エージェントがあります (5 分ごと)。ユーザーがドキュメントに対してアクションを実行すると、サーバー側のエージェントもトリガーされます (このエージェントはサーバー側でドキュメントを変更します)。制作にあたっては、加工が不完全だったり、全く加工されていないこともあるというクレームを多くいただいております。サーバー構成を確認したところ、同時に実行できるエージェントは 4 つだけであることがわかりました。50,000 人を超えるユーザーを抱えるグローバル アプリケーションであるため、これらの問題で責任を負うことができる唯一のことは、実行されるエージェントの量ですが、それが正しいかどうかはわかりません (私は開発者であり、これらに関する知識が不足しています)。 . 私の推論が(同時エージェントで)正しいかどうかを見つけて、これを解決する方法を理解するのを手伝ってくれる人はいますか? 参考文献を教えてください。前もって感謝します!
windows-phone-8 - Windows Phone 8 のリソースを集中的に使用するタスクを実行するためのヒントはありますか?
数日間電話に展開した後、リソース集約型タスクのバックグラウンド エージェントをリリース モードで実行しようとしてきましたが、実行されたことはありません。デバッガの外でこれを機能させた人はいますか? 実行するまでどのくらい待たなければなりませんでしたか?
LaunchForTest を使用してリソース集約型タスクを起動し、正常に実行できましたが、タスクがスケジュールされていることを示していても、リリース モードで正常に実行できませんでした。私はサンプルに従っており、電話機は起動の要件を満たしているはずです。自動アップロード用にマニフェストも設定したので、タスクに有効期限を設定する必要はありません。
電話が接続され、充電されており、バッテリーは 100% です。電話にはwifiアクセスがあります。電話はロック画面にあり、一晩中このまま 2 泊しました。
Nokia Lumia 920とHTC699OLの両方でこれを試しました
定期的なタスクを実行することはできますが、リソースを集中的に使用するタスクを実行することはできません。Periodic が実行される場合、WMAppManifest ですべてが正しく構成されており、Resource-Intensive Task がいずれかの時点で実行されるはずだと思いますか?
リソース集約型タスクは、次のことを示しています。
- IsEnabled = true
- IsShceduled = true
- LastScheduledTime: 1/1/0001 12:00:00
- 有効期限: 12/31/9999 11:59:59
- LastExitReason: なし
アプリは [設定] > [バックグラウンド タスク] > [詳細] に表示されます。
ストア キット テストを実行すると、電話アプリケーションの API 呼び出しに問題はなく、メインの電話アプリ プロジェクトからエージェント プロジェクトへの参照があります。
エージェントの WMAppManifest 設定は次のとおりです。
これは、次の MSDN ドキュメントに基づいて正しいようです: MSDN Task Element documentation
トークン ノードに続く自動アップロード拡張機能は次のとおりです。
また、自動アップロード設定なしで試してみましたが、実行されないという同じ結果が得られました。
また、ここから例を取得しようとしましたhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202941(v=vs.105).aspxを実行しますが、debug_agent を削除してリリースとしてデプロイした後モード、同じ問題が発生し、スケジュールされていると表示されていても実行されません-定期的に実行されるのは、リソースを集中的に使用するだけではありません。
ドキュメントには実行されない可能性があると書かれていることは知っていますが、2 日経過してタスク要件を満たすとうまくいくようです。この吸盤が動作するかどうかを確認するには、1 週間待つ必要がありますか?
リソース集約型のタスクを実際にリリース モードで実行する場合は、ガイダンスやヒントをいただければ幸いです。
geolocation - WindowsPhone8でバックグラウンドロケーションエージェントをデバッグする方法
私は現在、デバイスの場所をサーバーに送信する必要があるアプリを開発しています。バックグラウンドエージェントと場所へのアクセスに関するMSDNの記事を読みました。これは今のところ機能します。設定されたMovementThresholdよりも遠い場所の変更をトリガーすると、現在地がサーバーに送信されます。
ただし、バックグラウンドエージェントのテストは複雑になる可能性があることを読みました。エミュレーターを使用すると、デバイスの場所を頻繁に簡単に変更できます。ただし、実際の電話では、ロケーションバックグラウンドサービスはアイドルランタイムで30分に制限されており、コマンドの実行には最大25秒しかかかりません。バックグラウンドエージェントは、ユーザーが電話の設定画面から無効にすることもできます。また、エージェントが2回以上連続してクラッシュすると、非アクティブ化されます。もう1つの制限は、非アクティブなバックグラウンドエージェントがアプリのライブタイルを更新しない場合、4時間後に停止することです。
私のアプリはライブタイルカウンターを更新するので、バックグラウンドエージェントはアプリから再起動せずに最大14日間実行されるはずです。昨日から今日までアプリをテストし、バックグラウンドエージェントが実行されていることを確認しました(設定から検索した場合)。上部のバーにも小さな点が表示されており、プログラムが電話の地理的位置にアクセスしていることを示しています。ただし、明らかな理由もなく、ドットが消えてバックグラウンドエージェントが殺されることがあります。
したがって、私の質問は次のとおりです。
- 電話や付属のデバッグ用ラップトップを持って移動することなく、実際のデバイスで地理的位置を確実にテストするにはどうすればよいですか?
- 前述のタイムアウトシナリオ(30分、4時間、14日)をタイムリーにテストするにはどうすればよいですか?
- バックグラウンドエージェントのこれら2つのクラッシュを確認するにはどうすればよいですか?
c# - BackgroundAgent WP 7.5 の GeoCoordinateWatcher
分かりましたらお聞きしたいです。このような BackgroundAgent のメソッド OnInvoke で GeoCoordinateWathcer を作成すると:
100m 以上移動すると Task が呼び出されるため、PositionChanged は以前の位置を覚えていません。それは真実ですか?次に、PositionChanged イベントは BackgroundAgent では意味がありませんか? 100m ごとに自分の位置をアップグレードしたい場合は、以前の位置を保存し、たとえば以前の位置と現在の位置から Haversine 式で距離を計算する必要がありますか? ありがとう。
c# - Windows Phone でデバイスとそれ自体を実行するデバイスを使用した異なる結果のテスト
バックグラウンドで実行されるアプリケーションを開発しています。私がやろうとしているのは、時間間隔でバックグラウンドで実行されているアプリです。デバイス(connect cable with computer)
でアプリケーションをテストすると、アプリケーションは毎分バックグラウンドで正常(depend on user set)
に実行され、Webサービスで請求書を確認します。記事のほとんどがそれを伝えているので、私も驚きを感じwe can not running application in background with the time interval
ます。
直面した問題は、ケーブルを抜いてWindows Phoneでアプリ自体を実行すると、アプリが時間間隔で実行されないことです。
それを解決する方法は?それ自体を実行しているデバイスでそれを行うことは不可能ですか? デバイス接続ケーブルを使用してテストを行っているのはなぜですか?
ヘルプとアドバイスをいただければ幸いです。ありがとうございました。
以下は、スケジュール タスク エージェントでの私のコーディングです。