私は目覚まし時計アプリケーションに取り組んでおり、ローカル通知を使用してアラームを鳴らしています。また、ユーザー設定でユーザーが設定した時間間隔に従ってアラームをスヌーズする必要があります。
ユーザーは、アプリケーションが起動するまでスヌーズできません。つまり、後述のメソッドが呼び出されます。
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
firedate に時間間隔を追加し、ローカル通知のスケジュールを変更して、アラームをスヌーズするメソッドを呼び出しているためです。
問題は、アプリケーションがフォアグラウンドになり、Apple の HIG によると、アプリを終了したり、アプリをバックグラウンドに自動的に送信したりしないため、ユーザーはホームボタンを押してアプリをバックグラウンドに送信する必要があることです。
最近、このアプリに出会いました。思い通りにアラームをスヌーズできます。
もう 1 つの問題は、このアプリのマイ ミュージック ライブラリから再生するサウンドを選択できることです。
このアプリがどのようにそうすることができるか考えていますか?