こんにちは sohnishi です。
プッシュ通知はデフォだとフォアグラウンド中にアラートが表示されません。
今回はそれに対応してみようと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// iOS10 ~ 対応 @available(iOS 10, *) // フォアグラウンドでプッシュ通知を受信した際に代替でローカル通知を表示する func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { let userInfo = notification.request.content.userInfo completionHandler(UNNotificationPresentationOptions.alert) } // ローカル通知をタップした際の処理 func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { let userInfo = response.notification.request.content.userInfo print("たっぷされたよ") completionHandler() } |
同じ要件で悩んでいる方の助けになれば幸いです。
それでは。