2012-01-13 9 views
0

私はwp7マンゴーアプリケーションを開発しています。私はPeriodicTaskを実行し、いくつかの条件に従ってユーザーに通知したい。私は通知のためにShellToastを使用しています。しかし、私の心にはその目的が十分ではありません。まず第一にShellToastが消えてしまい、ユーザーはこの通知を見逃す可能性があります。アプリケーションが実行されても動作しないセカンダリそして小さな問題 - 通知の音は非常に静かです。WP7マンゴーでPeriodicTaskを通じてリマインダーを上昇させる方法は?

Reminderが私にとってより適しています。それは大声で、ユーザーが閉じるまで消えません。しかし、バックグラウンドスレッドからReminderを作成することはできないため、前景側にReminderを作成し、BeginTime = DateTime.MaxValueを設定しました。背景では、Reminderを抽出するのにScheduledActionService.Find("ReminderName")を使用し、BeginTimeプロパティをDateTime.Nowに変更します。残念ながら、成功はありません。

ReminderからPeriodicTaskまでどのように上昇するのでしょうか?

答えて

2

あなたが発見したように、BackgroundTaskからアラームを設定することはできません。

私はあなたが鋭敏なユーザーからのものを考慮することによって利益を得ると思います。ユーザーとして:
- あなたは応答しなければならなかった通知を引き上げたアプリですか?
- プラットフォームの規約を無視してもらいたいのですか?
- 常に大きな音を出すアプリが必要でしょうか?音量を下げても?

アプリにとって本当に重要なのは、ユーザーにもっと目立つ方法で通知し、外部サービス経由でSMSを送信することです。

または、ユーザーはWebベースのカレンダーを購読し、そのイベントをバックグラウンドスレッドからそのカレンダーに追加させることができます。しかし、この点に着目すると、バックグラウンドタスクからより多くの機能を取り除いて、それをサーバーに置くことはおそらく意味があります。

関連する問題