0
私のアプリケーションでは、バックグラウンドで、または画面がロックされている場合に更新場所が必要です。ユーザーが特定の場所(アラートの場所)に近づくと、サウンドで通知されます。彼らはアプリに近づくとビープ音が1回、次のビープ音が2回、次のビープ音が3回鳴ります。バックグラウンド通知
私はバックグラウンドで場所を更新する方法を知っていますが、健全な警告には問題があります。 最寄りのアラートの場所が見つかった場合、アプリはビープ音が再生されます。私のような私のアルゴリズムAudioServicesPlaySystemSound
do {
let audioSession = AVAudioSession.sharedInstance()
audioSession.setCategory(AVAudioSessionCategoryPlayback)
try audioSession.setActive(true)
} catch {
print("session does not init")
}
/* *** */
AudioServicesPlaySystemSound(beepSound)
とオーディオのセッションを使用します。
フォアグラウンドで動作しますが、ロック画面では動作しません。
私はプッシュのような通知を使用しないでください。私は背景音だけが必要です。私に何ができる? –
アプリはバックグラウンドでアクティブではないので、依然としてサウンドを再生する権限が必要です。 – Idan
まだ動作しません。 –