No there is no way to detect push notification from APNS in the application if it is disallowed.
Use this code to check if it is allowed and navigate the app to enable it:
UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"app-settings:"]];
}
Hope this helps!