title: Swift didReceiveRemoteNotification not called
body: <p>I have an app with oneSignal as push provider. I can receive push notifications, that work good. But if I try to access push payload I get nothing as <code>didReceiveRemoteNotification</code> not called.</p>
  
  <p>I have following code</p>
  
  <pre><code>func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -&gt; Bool {
  
   if application.applicationState != UIApplicationState.Background {
  
          let preBackgroundPush = !application.respondsToSelector("backgroundRefreshStatus")
          let oldPushHandlerOnly = !self.respondsToSelector("application:didReceiveRemoteNotification:fetchCompletionHandler:")
          var pushPayload = false
          if let options = launchOptions {
              pushPayload = options[UIApplicationLaunchOptionsRemoteNotificationKey] != nil
          }
  
      }
      if application.respondsToSelector("registerUserNotificationSettings:") {
          let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
          application.registerUserNotificationSettings(settings)
          application.registerForRemoteNotifications()
      } else {
          let types : UIRemoteNotificationType =  [.Badge, .Alert, .Sound]
          application.registerForRemoteNotificationTypes(types)
      }
  
  }
  
  func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
  
      if userInfo["d"] as! String == "t"  {
  
          print("key was received")
  
      }
      print(userInfo)
      print("PREVED")
  
  }
  </code></pre>
  
  <p>Problem is that nothing prints out when I receive push. What am I doing wrong ?</p>