0

iOS iphone用のフィットネスタイマーを開発しています。バックグラウンドで x 秒ごとに音声アラートを再生し続けたい。アラートの間隔は最大 10 分です。(私はアラートの間に5分で生きることができました). バックグラウンドでこれをどのように行うのですか?特に必要なコードではありませんが、アプリケーションを中断することなく、どのように行うかを意味します。つまり、localnotifications は一度に 64 メッセージに制限されています。64 メッセージではまったく不十分です。I ”round ” には、再生する必要がある通知が 3 つあります。ゴーアラート、レストアラート、レストアラート前の警告アラート。

実際には3つの異なるアラートしかなく、ユーザーはバックグラウンドで時間間隔を変更していないため、これらの通知を繰り返すことができますが、ローカル通知では、たとえば2分5秒の特定の繰り返されるアラート時間を選択できません.

バックグラウンドで nstimer を常に実行し、いつユーザーに音で警告するかを管理することは、良い解決策です。ただし、ios 7 では、バックグラウンド スレッドを 3 分以上 (10 分前) 維持することはできません。

「ラウンドタイマー」のようなアプリは、バックグラウンドで無制限の時間でこれをどのように行うことができますか?? これを行うには、承認されたアップルの指示が必要ですか? どの方向に進むべきかを知る必要があるだけです。

編集 - これは、バックグラウンドで実行されるアプリの例です。ローカル通知は行いません。ラウンドタイマー - https://itunes.apple.com/us/app/round-timer-for-fitness-workouts/id376965029?mt=8

4

1 に答える 1