0

スケジュールされたエージェントで奇妙な問題に直面しています。数週間前に作成し、自分の電話で動作しました。テストしたところ、すべて問題ありませんでした。しかし、今日、私はそれを変更し、再コンパイルし、展開しました...起動しませんでした。

LaunchForTest を追加し、さまざまなタイムスパンで試しました...何も機能しませんでした。すべてのアセンブリが正しく参照されていること、禁止されている API を使用していないことを確認しました...そして起動しません。クリーン&ビルド、クリーンインストールでも。エミュレーターで試してみましたが、動作します。

誰かが何が起こっているのかの手がかりを持っているなら... ありがとう。

4

2 に答える 2

0

古いスケジュールを削除して新しいスケジュールを作成しなかったようです。

(バックグラウンドエージェントではなく)アプリでこのようなことをしていることを確認してください。既存のものを削除して、再度追加します。

try
{
   PeriodicTask Action = (PeriodicTask)ScheduledActionService.Find(MainPage.AgentName);
   if ( Action != null)
   {
      ScheduledActionService.Remove(MainPage.AgentName);
   }

   ScheduledActionService.Add(periodicTask);
}
于 2012-12-13T17:31:56.560 に答える
0

Background Agentが起動されていない場合、3 つのオプションがあります:Background Agent設定で無効になっている、Battery level低い、Background Agent2 回続けてクラッシュした

于 2012-06-04T17:23:00.820 に答える