アラームサウンドを再生し、通知の代わりにカスタムビューを提示するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/6319248

質問

iOS 4.xの目覚まし時計アプリケーションに取り組んでいます。私が見たもう1つの目覚まし時計アプリケーションは、ユーザーにローカル通知(つまり、カスタムビュー)以外のものを提示することができ、サウンドファイルを再生できます。私はそれがどのように行われているかを検討してきましたが、この解決策しか見つかりませんでした。

画面をオフにしてサウンドを再生する / iPhoneを眠らせないでください

別のアプローチはありますか、それともこれはベストプラクティスですか?

役に立ちましたか?

解決

アプリが表示されていない場合、何も表示できません。サイレントサウンドの回避策はクールなトリックですが、ユーザーがホームボタンを押すと、アプリが表示されない(特定の条件下で破壊される可能性がある) - >何も表示できません。したがって、ユーザーに目覚まし時計を起動して使用するように指示してから、スリープボタンを押すと機能します。ユーザーがiPhoneのロックを解除した後、画面に何でも表示できます。
言うまでもなく、音(サイレントサウンドファイルでさえ)を再生することはバッテリーを排出するため、ユーザーがiPhoneがバッテリーを使い果たしたために目覚めていないと失望する可能性があります。
そして、はい、ベストプラクティスがあります:ローカル通知! iOS 5から始まると、通知の横にアプリアイコンが表示されます...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top