このプラットフォームについて学ぶために、Windows Phone OS 7.1 用のアプリを作成しています。アラーム アプリを作成しているときに、この奇妙なエラーに直面しました。ScheduledActionService.Add(myAlarm) を使用してアラームを設定すると、選択した時間にアラームが鳴りません。beginTime = now + 10 秒を設定してから、2 分間待機しましたが運が悪かったです。ただし、実行時に別のアラームを追加すると、最後のアラームの選択した時間が経過すると、最後のアラームが鳴ります。
以下は、私の createAlarm 関数のコードです。いくつかの検索を行いましたが、解決策が見つかりませんでした。
private void createAlarm(double time, string message)
{
var myAlarm = new Alarm(System.Guid.NewGuid().ToString())
{
Content = message,
BeginTime = DateTime.Now.AddSeconds(time),
ExpirationTime = DateTime.Now.AddSeconds(time + 10.0)
};
myAlarm.Sound = new Uri("/Sounds/02 Ha Trang.mp3", UriKind.Relative);
myAlarm.RecurrenceType = RecurrenceInterval.None;
ScheduledActionService.Add(myAlarm);
}