I have checked that all the notifications are scheduled correctly at the NotificationCenter. And, I have the completionHandler([.alert, .badge, .sound])
code in my app delegate to make sure the notifications will show up even when the user is using the app.
The result is notifications will show only the app is in the background, not the other way.
Did you handle the local notifications in app delegate like this?
Above is for local notifications and there is another method for hadle remote notifications,
Make sure you are handling the local notifications using local notification method.