Конечно. Делегат приложения получает уведомление о push-уведомлении либо с помощью метода application:didReceiveRemoteNotification:
(если уведомление поступает, когда приложение активно на переднем плане, или если приложение находится в фоновом режиме, а пользователь выводит его на передний план, воздействуя на push-уведомление). уведомление) или application:didFinishLaunchingWithOptions:
(если приложение не находилось ни в фоновом режиме, ни на переднем плане, а пользователь запускает его, действуя на основе push-уведомления).
В обоих случаях словарь, который передается вам в качестве параметра любого из методов, содержит полезную нагрузку / содержимое уведомления. Вы можете использовать его, чтобы определить, какой тип уведомлений получил ваше приложение, а затем действовать соответствующим образом, отображая соответствующий контроллер представления.