处理推送通知有效负载数据

时间:2017-01-16 13:28:04

标签: swift

当app处于前台和后台时如何处理推送通知。我收到了以下有效负载数据。

func application(应用程序: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 个答案:

答案 0 :(得分:0)

您已收到通知。这取决于您要执行的操作。您可以解析有效负载并相应地处理数据。

如果您要求在App的“未运行”状态下处理通知。然后iOS处理自己处理要处理和显示的通知,但格式应该按照apple的定义。