私のアプリケーションでは、TimeTriggered intervall でいくつかのデータを同期する必要があります。今、TimeTrigger を使用して BackgroundTask を作成しました。このタスク内で、BackgroundTransfer 操作を実行しています。これは機能しますが、それについていくつか質問があります。
これは良い解決策ですか、それともこのシナリオに適した解決策はありますか?
いくつかの謎の処刑物があります。アプリをデバッグ バージョンとして携帯電話に展開すると、すべてが魅力的に機能し、すべての転送操作は BackgroundTask の 1 回の実行で完了します。これには +/- 15 分かかります。アプリをリリース バージョンとして携帯電話にデプロイすると、BackgroundTask は 1 ~ 2 分間だけデータを転送し、TimeTrigger からの次の実行が開始されるまで停止します。なぜ違いがあるのか、それはなぜですか?
編集: リソースを大量に消費するタスクは、私にとってはオプションではありません。アプリは WinRT ストア アプリ上に構築されています。これが backgroundTask からの制限である場合、どうすればそのような操作をバックグラウンドから実行できますか?
edit2: @kiewic、私はそれを待機可能と呼んでいますが、それを変更しますが、これはバックグラウンドタスクで実行されるため、違いは何ですか?