```
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) {
// ここで処理を行う
}
```iOS10までは、UserNotificationも上記が呼ばれる
iOS11ではUNUserNotificationCenterDelegateを実装しないと呼ばれない
```
@available(iOS 10.0, *)
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
// ここで処理を行う
completionHandler([])
}
```アプリ起動時もUserNotificationを表示させたい場合はcompetionHandler([.badge, .alert, .sound])とすると、表示される。
そのをたっぷすると、上のdidReceiveRemoteNotificationあ呼ばれる