0

場所に基づくリマインダーもサポートするリマインダーに取り組んでいます (たとえば、家の近くに来ると、アラームをオフにするように指示されます)。

2分ごとに位置を確認するアプリが必要です(バッテリーをあまり消耗しないように)。

どのテクノロジーを使用する必要がありますか? トースト通知について考えていましたが、これはユーザーがその場所に近づいていることを思い出させるためのものですが、アプリが実行されていなくても場所を確認するバックグラウンド タスクが必要ですか?

バックグラウンド タスク以外に検討すべきテクノロジはありますか?

4

1 に答える 1

3

あなたは新しいように見えるので、私はあなたにいくつかの良い情報を撃ちます:

まず、頻度。

Windows 8 のバックグラウンド タスクは、時間に基づいてトリガーできます。ただし、サポートされる最小時間は 15 分です。これは、バックグラウンド タイマーが 15 分未満の頻度で何も更新できなかったことを意味します。

これより短い時間もサポートされており、バックグラウンド タスクはその設定時間に実行されますが、15 分未満に設定された時間は繰り返されません。これは、1 回実行して完了した操作です。これは、15 分ルールを知らない開発者によくある問題です。

これを読みたいかもしれません: http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/9622daff-4cf7-4cb9-9f78-251ac4287cde

2回目、1回目の使用、承認

デバイスの使用を開始するための最初の呼び出しは、ユーザーに同意プロンプトを表示できるように、UI スレッドで行う必要があります。同意プロンプトを表示できない場合、ユーザーはアプリへのデバイス アクセスを許可できません。

引用: http://msdn.microsoft.com/en-us/library/windows/apps/hh768223.aspx

第三に、バックグラウンドでの動作 (ご存じのとおり)

これを読む:

Windows 8 用の Windows ストア アプリにフォーカスがない場合、バックグラウンドで中断されている間、位置情報の更新イベントを受け取りません。アプリケーションが位置情報の更新をログに記録して追跡する場合は、これに注意してください。アプリがフォーカスを取り戻すと、新しいイベントのみを受け取ります。非アクティブだったときに発生した更新は取得されません。

引用: http://msdn.microsoft.com/en-us/library/windows/apps/hh465148.aspx

バックグラウンド タスクの詳細情報: http://go.microsoft.com/fwlink/?LinkID=227329&clcid=0x409

そしてここ: http://blog.jerrynixon.com/2012/08/windows-8-scheduled-tasks-lock-screen.html

于 2013-01-11T05:30:33.540 に答える