TimeTriggerを使用して15分ごとにバックグラウンドタスクを実行しようとしていますが、何らかの理由で起動できません。ライフサイクルイベントメソッドを試してみました。タスクが電源シェルに登録されていることを確認しました。他に何が間違っていますか?私は妙に見つかったことの一つは、私がUWP TimeTriggerは起動しません
var allowed = await BackgroundExecutionManager.RequestAccessAsync();
を実行したときに、私が代わりに
BackgroundAccessStatus.AllowedMayUseActiveRealTimeConnectivity または BackgroundAccessStatus.AllowedWithAlwaysOnRealTimeConnectivity
のBackgroundAccessStatus.AllowedSubjectToSystemPolicyを取り戻すという問題ということですか? BackgroundAccessStatus.AllowedSubjectToSystemPolicyとは何ですか?
更新:
AllowedMayUseActiveRealTimeConnectivityとAllowedWithAlwaysOnRealTimeConnectivityは推奨されません。
リブートは、デスクトップとモバイルの両方で機能しました。明らかに、バックグラウンドタスクプロセスをクラッシュさせるのは簡単です。
また、デスクトップ上でデバッグするためにこれを使用する:
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/debug-a-background-task
問題が修正されるかどうかを確認するためにアプリをアンインストールして再デプロイしましたか? –
私はLumia 950XLにデプロイしようとしましたが、うまくいきました。しかし、不思議なことに、Windows 10のデスクトップではまだ動作しません。 – dreamfly
は再起動後に動作します。 – dreamfly