Swift3-在IOS应用程序处于后台时修改FCM远程通知

Swift3-在IOS应用程序处于后台时修改FCM远程通知,swift3,xcode8,ios10,remote-notifications,Swift3,Xcode8,Ios10,Remote Notifications,消息=FCM远程推送通知 我是IOS新手。我使用Xcode 8,Swift3作为编程语言。我的问题是,当我的应用程序在前台时,我可以修改我的消息(比如我可以对我的消息进行子串,我可以根据我的消息数据执行不同的功能)。下面是函数 func application(_ application: UIApplication, didReceiveRemoteNotification data: [AnyHashable : Any]) { //code for foreground message

消息=FCM远程推送通知

我是IOS新手。我使用Xcode 8,Swift3作为编程语言。我的问题是,当我的应用程序在前台时,我可以修改我的消息(比如我可以对我的消息进行子串,我可以根据我的消息数据执行不同的功能)。下面是函数

func application(_ application: UIApplication, didReceiveRemoteNotification data: [AnyHashable : Any]) { 

//code for foreground message handle

}
但当我的应用程序进入后台时,我的通知会出现在通知树上,但我完全无法处理远程通知。我甚至无法通过编码获取远程通知接收到的数据。当应用程序关闭时,通知显示在顶部

因为我以加密的形式从android发送通知。所以,若应用程序在前台,我可以很容易地解密它。但当应用程序在后台时,消息会显示为通知栏上的状态