title: didReceiveRemoteNotification not working in the background
body: <p>I'm working on a big app with a huge chunk of legacy code.
  Currently - there's an implementation for:</p>
  
  <pre><code>- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
  </code></pre>
  
  <p>The problem is that it is only called when the app is in the foreground OR when the user taps the the notification while the app is in the background.
  I tried to implement:</p>
  
  <pre><code>- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
  </code></pre>
  
  <p>But the app behaves the same.
  In any case - this method is not called when the app is in the background.
  What could be the problem?</p>