数日間電話に展開した後、リソース集約型タスクのバックグラウンド エージェントをリリース モードで実行しようとしてきましたが、実行されたことはありません。デバッガの外でこれを機能させた人はいますか? 実行するまでどのくらい待たなければなりませんでしたか?
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 設定は次のとおりです。
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Name="SML.Sync.WP8.Agent" Specifier="ScheduledTaskAgent" Source="SML.Sync.WP8.Agent" Type="SML.Sync.WP8.Agent.BackgroundUploadAgent" />
</ExtendedTask>
これは、次の MSDN ドキュメントに基づいて正しいようです: MSDN Task Element documentation
トークン ノードに続く自動アップロード拡張機能は次のとおりです。
<Extensions>
<Extension ExtensionName="Photos_Auto_Upload" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />
</Extensions>
また、自動アップロード設定なしで試してみましたが、実行されないという同じ結果が得られました。
また、ここから例を取得しようとしましたhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202941(v=vs.105).aspxを実行しますが、debug_agent を削除してリリースとしてデプロイした後モード、同じ問題が発生し、スケジュールされていると表示されていても実行されません-定期的に実行されるのは、リソースを集中的に使用するだけではありません。
ドキュメントには実行されない可能性があると書かれていることは知っていますが、2 日経過してタスク要件を満たすとうまくいくようです。この吸盤が動作するかどうかを確認するには、1 週間待つ必要がありますか?
リソース集約型のタスクを実際にリリース モードで実行する場合は、ガイダンスやヒントをいただければ幸いです。