2010-12-04 13 views
1

guys :) 私のアプリケーションでローカル通知を使用していますが、通知が発生したときにユーザーがアプリケーションを開くことができるように、私はUILocalNotificationのアクションを提供します。私は、iOS 4.2より前に、ユーザーがアクションボタンをタップすると、すぐに警告音が止まったと確信しています。しかし、私がiOS 4.2シミュレータでアプリケーションを動かすと、サウンドファイルは最後に達するまで再生されます。サウンドファイルはかなり長いため、30秒ほどです。私は警報アプリケーションであるので、警報音を短くしたくない。しかし、ユーザがローカル通知アラートビューの「閉じる」ボタンをクリックすると、音声は非常に同じ瞬間に停止する。ユーザーがアクションボタンをクリックしたときにアラーム音を止めるための回避策があるかどうか知っていますか?事前に大きな感謝、私は本当にあなたのアドバイスを楽しみにしています。ハッピーコーディング:)UILocalNotificationとiOS 4.2

+0

アプリケーションが起動するまでローカルのnotifを繰り返し作成しないでください。 –

+0

こんにちは、リチャード:)申し訳ありませんが、私はあなたが意味するものを正確に理解していない...どのように地元の通知を繰り返すこの状況で私を助けますか?お返事ありがとうございました:) – cpprulez

答えて

0

これはiOS 4.2のバグです(シミュレータだけでなく)。再生を途中でキャンセルする方法はありません。通知をキャンセルすると再生できないためです。

+0

こんにちは、cetcet :) iOS 4.2でiPadでアプリケーションをテストしたところ、期待通りに機能しました。私はiOS 4.2でiPhoneにアクセスすることはできませんが、それもうまくいくことを願っています。 )それは単にシミュレータのバグであることを望みましょう; – cpprulez

+0

Hmmm ...まあ、音は私のためにシミュレータで確実に働いたことはないので、私はサウンドテストのためにデバイスに依存しています。つまり、上記の問題は100%反復可能ですが、音声のみの通知(メッセージ本文なし)と電話機のロックが解除されている場合のみです。電話がロックされているときに発生するサウンドのみの通知は、ロックを解除するときに停止します。他の誰かがこの問題を抱えていたか、私の提案がありましたか? – cetcet

0

私はこの暗闇の中で刺すようにしますが、ユーザーがアクションボタンをクリックすると「サイレント」なサウンドを再生できますか?これにより、現在再生中のサウンドがオーバーライドされますか?

+0

ありがとうございました:)私は試しましたが、それはトリックをしませんでした... – cpprulez