La notificación push de Firebase no funciona en segundo plano y la aplicación está inactiva en swift 3.0

Estoy implementado en FCM en swift 3.0 . FCM notificación de FCM está funcionando si mi aplicación está en primer plano correctamente, pero la notificación no se recibe si la aplicación está en segundo plano o está inactiva. He implementado todos los pasos provistos por Firebase, debajo de la function recibiendo llamada solo está activa la aplicación.

 func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) 

Sugiérales si hay alguna forma mejor de hacer esto.