Notificación push no recibida cuando la aplicación está en segundo plano en iOS 10

Estoy usando FCM (Firebase Cloud Messaging) para enviar notificaciones push en iOS.

Puedo recibir la notificación cuando la aplicación está en primer plano. Pero cuando la aplicación está en estado de fondo, la notificación no se recibe. Siempre que la aplicación llegue al estado de primer plano, solo entonces se recibirá la notificación.

Mi código es:

- (void)userNotificationCenter:(UNUserNotificationCenter *)center
   willPresentNotification:(UNNotification *)notification
     withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler {
// Print message ID.
NSDictionary *userInfo = notification.request.content.userInfo;
NSLog(@"Message ID: %@", userInfo[@"gcm.message_id"]);

// Pring full message.
NSLog(@"%@", userInfo);

if( [UIApplication sharedApplication].applicationState == UIApplicationStateInactive )
{
    NSLog( @"INACTIVE" );
    completionHandler(UNNotificationPresentationOptionAlert);
}
else if( [UIApplication sharedApplication].applicationState == UIApplicationStateBackground )
{
    NSLog( @"BACKGROUND" );
    completionHandler( UNNotificationPresentationOptionAlert );
}
else
{
    NSLog( @"FOREGROUND" );
    completionHandler( UNNotificationPresentationOptionAlert );
}}



- (void)applicationDidEnterBackground:(UIApplication *)application {


}

Cuando la aplicación está en estado de fondo:

- (void)userNotificationCenter:(UNUserNotificationCenter *)center
   willPresentNotification:(UNNotification *)notification
     withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler

- No se llama en absoluto.

Habilité las notificaciones automáticas y también las notificaciones remotas en los modos de fondo en las Capacidades de la aplicación. Pero la aplicación aún no recibe la notificación.

Me referí a algunas preguntas de StackOverflow pero no pude resolver el problema. ¿Hay algo que agregar en la versión 10 de iOS o algún error en mi código?

Respuestas a la pregunta(2)

Su respuesta a la pregunta