アプリが15分以内に開封されたかどうかを確認する必要があります。このためにバックグラウンドタスクを選択した場合、ウィンドウはタスクが強制終了されないことを保証するものではありません。システムタイムから独立したタイムスタンプを得る方法はありますか?アンドロイドのように、ここで簡単に使用できる起動から時間を得ることができます。 私は10アプリ(C#)を開発しています。アプリがフォアグラウンドにないときに、Windowsユニバーサルで正しい時間間隔を取得するにはどうすればよいですか?
答えて
私は、DispatcherTimerクラスを使用することをお勧めします。このクラスは、MSDNでよく説明されています。グローバル変数としてDateTimeOffset startTime;
を作成します。その後、あなたは経過時間を確認するために、30秒ごとにTickイベントを作成します。
DateTimeOffset time = DateTimeOffset.Now;
TimeSpan span = time - startTime;
ティックイベントを作成するためのすべての詳細はよく私がDispatcherTimer
のために提供されたリンクの上に記載されています。
これは本当に使えますか?私のアプリはフォアグラウンドにないかもしれませんし、誰かが手動で変更できるので、現地時間を参考にしたくないです。 – sant
私はアプリがフォアグラウンドではなくても動作することは確かですが、小さな間隔(30秒ではなく10秒、15ではなく1分)を使用してテストできます。また、現在の時刻が30秒前のイベントの時刻よりも小さいかどうかを確認するだけで、現地の時刻を変更したかどうかを検出できます。 – DomDev
私はちょうど私のアプリでテストしました!ディスパッチャーのタイマーとイベントは、バックグラウンドでも機能します!あなたが言及した問題は、PC時間を変更することができ、それに応じてDispatcherTimerに影響を与えることになります。ただし、PCの分だけを変更することができます。そのため、15秒ごとに時刻を確認するイベントを実行すると、その人がその時間を騙したかどうかを簡単に検出できます。 – DomDev
TickCount私はこの問題を解決するために使用したものです。これにより、起動からの時間がミリ秒単位で表示されます。
- 1. 特定の時間間隔でファイルのバックアップを取得するにはどうすればよいですか?
- 2. 一意の時間間隔でレコード数を取得するにはどうすればよいですか?
- 3. 2時間の間に数時間を取得するにはどうすればよいですか?
- 4. Visual C++でユーザー時間とsys時間を取得するにはどうすればよいですか?
- 5. Pythonで正確なUTC時間を取得するにはどうすればよいですか?
- 6. SQLiteで時間間隔のクエリを作成するにはどうすればよいですか?
- 7. スウィフトゲームでフォアグラウンドとバックグラウンドの2〜3時間タイマーを作成するにはどうすればよいですか?
- 8. バーのシリーズ値をハイチャートの時間間隔で更新するにはどうすればいいですか?
- 9. Node.jsアプリの合計実行時間を取得するにはどうすればよいですか?
- 10. FullCalendar - タイムライン時間の間隔を広げるにはどうすればよいですか?
- 11. PHPの日付間隔から日数を取得するにはどうすればよいですか?
- 12. 特定の時間にデータが重複しないようにする間隔
- 13. IE6で予期しない間隔を削除するにはどうすればよいですか?
- 14. ユーザーがWindowsにログインした時間を確認するにはどうすればよいですか?
- 15. Javascriptの2つの日付ピッカー値の間の時間間隔を取得するにはどうすればよいですか?
- 16. 時間ピッカーと時間ピッカーを一緒に使用するにはどうすればよいですか?
- 17. javascriptまたはjqueryを使用してグローバル時間(PC時間ではない)を取得するにはどうすればいいですか?
- 18. 不均一な間隔でデータを読み取るにはどうすればよいですか?
- 19. 等しい時間間隔の後にデータベースからデータを取得します。
- 20. JavaScriptのエポックから秒単位で時間を取得するにはどうすればよいですか?
- 21. Ubuntu ServerでMonoでシステムの稼働時間を取得するにはどうすればよいですか?
- 22. 1時間ごとにWindowsサービスを実行するにはどうすればよいですか?
- 23. ドラッグ間隔とは異なるslotMinutesを設定するにはどうすればよいですか?
- 24. Cocoaを使用して現在の時間を取得するにはどうすればよいですか?
- 25. 各要素を一定時間に取得するにはどうすればよいですか?
- 26. 一定の時間間隔でAndroidアプリをスリープ状態にするにはどうすればよいですか?
- 27. Cocoaでどのように時間間隔を設定できますか?
- 28. javascriptを使用して現在の時間と次の10分間の間隔で配列を作成するにはどうすればよいですか?
- 29. URLDownloadToFileがキャッシュから取得できないようにするにはどうすればよいですか?
- 30. 発信時間をリアルタイムで取得するにはどうすればよいですか?
15分後に実行したいタスクはありますか? – Irfan
フラグ(データベースに格納されている)が真であるかどうかをチェックしたいと思います。 – sant
現在の時刻をアプリの設定に保存してから、再開/起動時に現在の時刻をチェックして保存された値と比較するのはなぜですか? – Romasz