如何在app处于前台和后台时处理推送通知 . 我正在获得以下有效载荷数据 .
func应用程序(应用程序:UIApplication,didReceiveRemoteNotification userInfo:[NSObject:AnyObject],fetchCompletionHandler completionHandler:(UIBackgroundFetchResult) - > Void){
FIRMessaging.messaging().appDidReceiveMessage(userInfo)
print(userInfo)
// [title:push,body:hi,collapse_key:do_not_collapse,icon:icon,from:27]
}
如何处理此有效负载以获取通知?
1 回答
您已收到通知 . 这取决于您要执行的操作 . 您可以解析有效负载并相应地处理数据 .
如果您要求在App的“未运行”状态下处理通知 . 然后iOS处理自己处理要处理和显示的通知,但格式应该按照apple定义 .