私はしばらくの間同じ問題を抱えていました。誰かが助けてくれることを願っています。UILocalNotificationの音がデバイス上で再生されない
私はUILocalNotificationを使用して選択した時刻にアラーム音を鳴らす目覚まし時計アプリケーションを作成しました。
私のアプリはシミュレータで正常に動作していましたが、iPhoneでテストを開始したときに通知音が鳴らなくなりました。
私は、音量が.cafで約20秒で、大文字と大文字が正しく表示されているので、なぜそれが鳴らないのか分かりません。私は、アプリケーションの別の場所で同じサウンドファイルを使用し、正常に動作するので、ファイルが適切に読み込まれていることを知っている。 通知は音声なしで正しく表示されます。そして、はい、私はボリュームが私のiPhone上に表示されていることを確認した。
これはなぜ起こっているのですか? 以下は私のコードです。
ありがとうございます! -Ema
UILocalNotification* alarm = [[ULocalNotification alloc] init];
alarm.fireDate = pickedDate;
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.hasAction = YES;
alarm.alertAction = @"SNOOZE";
alarm.repeatInterval = 0;
alarm.soundName = @"Alarm11.caf";
alarm.alertBody = @"Alarm";
[app scheduleLocalNotification:alarm];
音量が上がっていることを確認しましたが、ミュートボタンがオフの状態になっていますか? – marcus
はい、一度アプリケーションが起動すると、すべてのサウンドが意図したとおりに機能します。これは単なるUILocalNotificationサウンドです。 – emama
デフォルトのサウンドは正常に動作していると思いますか? (UILocalNotificationDefaultSoundName) – marcus