問題タブ [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 投票する
2 に答える
1857 参照

windows-phone-7 - How to send GPS data to server every 5 minutes?

I am planning to write WP7 app, which needs to send to server phones GPS position every 5 minutes. Data must be sent to server even if app is not running. One way to do that is to use Background agents (I am using 7.5 Mango), but in that case app will send data only every 30 minutes, which is not acceptable in my case.
Is there any other solution?
Thanks in advice.

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

security - Windows Phone でセキュリティ アプリケーションを作成する際の制限事項

私は実際に、特定のイベントが発生した場合にアラームを作成できる Window Phone 用のアプリケーションを作成しようとしています。電源コードが切断された場合にアラームを作成して、電話が盗まれたことをユーザーに通知できるセキュリティ アプリケーションです。

アプリケーションを使用して (たとえば、特定のパスワードを使用して) のみ停止できるアラームを作成する必要があります。ユーザーが電話を使用できる間、アプリケーションをバックグラウンドで実行する必要があります。アプリケーションを使用してパスワードを指定する以外、アプリケーションを閉じることができません。

そうすることで、次の制限が見つかりました。

  • Alarm クラスを使用する以外に、電話の振動モードがアクティブになっている場合でもアクティブにできるアラームを作成する方法が見つかりません。問題は、アプリケーションを使用してアラームを停止していない間、アラームをアクティブにしておく必要があることです。問題は、Alarm オブジェクトを使用すると、ユーザーが簡単にアラームを停止できることです。

  • バックグラウンド アプリケーションで実行できるアクションが非常に限られているため (バックグラウンド エージェント)、アプリケーションをバックグラウンドで実行できません。私のアプリケーションはいつでもイベントに反応できるはずですが、バックグラウンド エージェントを使用することはできません。

  • アプリケーションが閉じられないようにすることができません。アプリケーションを閉じるには、ユーザーがパスワードなどを使用する必要があります。

フォーラムやさまざまなドキュメントで情報を探しましたが、解決策が見つかりませんでした。

私が正しいかどうか、実際にはこれらの問題に対する解決策がなく、このアプリケーションを Windows Phone で作成できないかどうか、または何かを見逃していて可能かどうかを知りたいだけです。

たくさんの質問があることは承知していますが、誰かが光を当てる時間を見つけていただければ幸いです.

前もって感謝します

ローラン

0 投票する
2 に答える
706 参照

c# - AudioPlayerAgentストリーミング-停止してもバッファは削除されません

私は現在ウェブラジオアプリを開発しています。ユーザーが一時停止/停止キーを押すとストリームが停止し、もちろんもう一度再生を押すとストリームが続行されます。

私が抱えている問題は、player.Stop()がトラックを一時停止するだけだということです。もう一度[続行]を押すと、最初の5秒間はストリームからではなくバッファから読み取られ、その後数秒間音が鳴らず、ストリームからの読み取りが再開されます。

これは、Webラジオアプリにとって致命的です。どうすれば修正できますか?または、どうすればバッファを削除できますか?

0 投票する
2 に答える
573 参照

c# - Windows Phone 7 でバックグラウンド タスク エージェントの有効期限を無期限に設定する方法を教えてください。

ユーザーがライブ タイルを更新するオプションを選択し、アプリのことを忘れることができるアプリケーションを設計しています。彼が更新するオプションを選択すると、私はバックグラウンド タスク エージェントを開始します。しかし、msdn によると、バックグラウンド タスク エージェントは最大 2 週間しか実行されないようです。

ユーザーがアプリにアクセスしなくても、もう一度起動するにはどうすればよいですか?

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

windows-phone-7 - WP7 ストリーミング HTTP オーディオ

バックグラウンド で HTTP 経由で MP3 をストリーミングするにはどうすればよいですか?

答えは、radioreference.relay.com URL を AudioTrack オブジェクトに入れるだけです。

これが私のコードです:

そこからは、Microsoft のサンプル コードです ( http://go.microsoft.com/fwlink/?LinkId=226292 )。

サンプルの 1 番目と 3 番目のトラックが再生されますが、radioreference.com トラックは機能しません。:80 の削除、UriKind の Absolute への変更、http の削除などを試みました。サンプル コードで OnError ハンドラーを呼び出すことになり、問題が解決されます。

これに関する他のアイデアはありますか?

0 投票する
2 に答える
895 参照

windows-phone-7 - バックグラウンド エージェント/HttpWebRequest ストリーム バッファにファイルを投稿すると、サイズが大きくなり続けますか?

OS が 5MB の最大メモリ使用量を設定する ResourceIntensiveTask 内から 5MB のファイルを POST する必要があります。そのため、ファイルをストレージから直接ストリーミングしようとしていますが、HttpWebRequest に関連付けられているストリームのサイズが大きくなり続けています。これはコードです:

incrementalMemory デバッグ変数は、ファイルが読み取られて HttpWebRequest にストリーミングされる前後の差分メモリを取得するために使用され、ファイルのほぼ正確なサイズ (5MB) を示します。これは、プロセス メモリが 5MB 増加していることを意味します。

また、 AllowReadStreamBuffering = false をHttpWebRequestに設定しています。

メモリを低く保つ方法は?メモリ使用量の上限が 5MB の場合に大きなファイルをアップロードするにはどうすればよいですか?

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

windows-phone-7.1 - バックグラウンドエージェントからフォアグラウンドでアプリケーションを表示する

バックグラウンドエージェントからフォアグラウンドでアプリケーションを起動することは可能ですか?それとも、乾杯だけを表示することは可能ですか?

どうも

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

windows-phone-7 - WP7で長寿命のバックグラウンドエージェント(2週間以上)を構築する

wp7で長期的に働くバックグラウンドエージェントが必要です。そのようなエージェントのデフォルトおよび最大ライフサイクルは2週間であることを私は知っています。また、バッテリーが非常に少なくなると、すべてのバックグラウンドエージェントがオフになるという状況が発生しました。

したがって、この状況の回避策は2つだけです。

  • アプリケーションを起動するたびにバックグラウンドエージェントを再起動できます(ただし、保証はありません。そのユーザーは少なくとも2週間ごとにこのアプリケーションを起動します)
  • または、プッシュ通知を使用してバックグラウンドエージェントをオンにすることができます。

私は正しいですか?他に回避策はありますか?

0 投票する
3 に答える
1214 参照

windows-phone-7 - wp7.1 バックグラウンド エージェントのメモリ使用量をプロファイルするにはどうすればよいですか?

Mango (7.1) のスケジュールされたバックグラウンド エージェントに取り組んでいます。

DeviceStatus.ApplicationPeakMemoryUsage何を最適化するかについてのインテリジェントな推測に基づいた手動トレース手法を使用して、メモリ使用量を 10.5MB から 6.5MB に削減することができました。

しかし、今は 6MB 未満に抑える必要があり、最後の 0.5MB はとらえどころのないことが証明されています。

メイン アプリで" Windows Phone Performance Analysis " ツールを実行することはできましたが、エージェントに対して実行する方法が見つからないようです。

エージェントのメモリがいっぱいになっている原因を突き止めるのに役立つツールやテクニックはありますか? 理想的には、コードとデータの両方を含むメモリ空間全体を調査する方法が必要であり、理想的にはリリース ビルドに対して機能する必要があります。