私はインターバルトレーニングを行うために使用できる小さなアプリを構築しています。
それは一連のUILocalNotifications
スケジュールを設定し、すべてが同時にスケジュールされ、
すべてが互いに数分以内に起動します。
ヘッドホンを装着してワークアウトを開始し、
ある種類の音が聞こえたら休憩し、別の種類の
音がワークアウトするという考え方です。私はlocalnotificationsでこれを行います、それはうまく機能
します。
アプリをタイマーで実行するだけでなく、このようにする理由は
、Nike+iPodアプリを同時にフォアグラウンドで実行したいからです。
通知は単なるアラートと[OK]ボタンです。
[notif setHasAction:NO];
つまり、アイデアは次のとおりです。ヘッドフォンをポップしてアプリを起動すると、一連の通知がスケジュールされ、Nike+iPodワークアウトが開始されます。通知音が聞こえたら、休憩からトレーニングに、またはその逆に変更します。
わかりました。ワークアウトが終了すると、画面に15以上の通知が表示され、手動で閉じる必要があります。これは少し面倒で、ユーザーフレンドリーではありません。
私の質問は、音声通知のみを投稿する方法があるかどうかです。または、新しい通知がポップアップするときに以前の通知が削除されていることを確認します。または、アプリがバックグラウンドにあるときに「サウンドインジケーター」を取得する機能を実現するための別の/より良い方法はありますか?
誰かが少しの経験や代替案の良いアイデアを貸してくれることを願っています:)よろしくお願いします。