>"When your app must be launched to receive a notification, UIKit includes the UIApplicationLaunchOptionsLocalNotificationKey or UIApplicationLaunchOptionsRemoteNotificationKey key in the launch options dictionary passed to your app delegate’s application:willFinishLaunchingWithOptions: and application:didFinishLaunchingWithOptions: methods. The presence of those keys lets you know that there is notification data waiting to be handled and gives you a chance to configure your app’s interface appropriately. You do not need to handle the notification in these methods, though. After your app is running, UIKit calls other methods of your app delegate, such as the application:didReceiveLocalNotification: method, to give you an opportunity to process the notification data. Which methods are called depends on which methods you implemented and whether the user interacted with the system UI for the message."
From the apple documentation
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/Introduction.html
From the apple documentation
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/Introduction.html
> "When your app must be launched to
> receive a notification, UIKit includes the
> UIApplicationLaunchOptionsLocalNotificationKey or
> UIApplicationLaunchOptionsRemoteNotificationKey key in the launch
> options dictionary passed to your app delegate’s
> application:willFinishLaunchingWithOptions: and
> application:didFinishLaunchingWithOptions: methods. The presence of
> those keys lets you know that there is notification data waiting to be
> handled and gives you a chance to configure your app’s interface
> appropriately. You do not need to handle the notification in these
> methods, though. After your app is running, UIKit calls other methods
> of your app delegate, such as the
> application:didReceiveLocalNotification: method, to give you an
> opportunity to process the notification data. Which methods are called
> depends on which methods you implemented and whether the user
> interacted with the system UI for the message."
So check if your app has been launched due to a notification and if so display the dialog.