バナーやリストを表示せずにiOS 15で通知に関連付けられたトーンを再生する正しい方法は何ですか?
ローカルとプッシュの両方でフォアグラウンドで通知を処理する場合、UNNotificationPresentationOptions
のみの場合、通知音が再生されませんsound
。banner
またはのようなオプションlist
を追加するとsound
、通知音が鳴ります。
アプリがバックグラウンドにある場合、通知表示のすべてのオプションが適切に機能します。
alert
iOS 15 からオプションが減価償却されていることは知っています。sound
唯一のプレゼンテーション オプションとして使用することは、もはや有効ではありませんか?
以下はスニペットです
func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification, withCompletionHandler
completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
completionHandler(.sound) //not working
//completionHandler([.banner, .sound]) //works
//completionHandler([.list, .sound]) //works
}