В вашем методе application:didFinishLaunchingWithOptions:
вы можете проверить, было ли запущено ваше приложение из-за удаленного уведомления, заглянув в словарь launchOptions
. Клавиша UIApplicationLaunchOptionsRemoteNotificationKey
выдаст вам удаленное уведомление, если таковое имеется, и вам необходимо будет представить свой контроллер вида.
Если ваше приложение все еще работает, пока поступает удаленное уведомление, вызывается метод application:didReceiveRemoteNotification:
делегата приложения.
См. Документацию UIApplicationDelegate .