Уведомление FCM не отображается в Центре уведомлений - PullRequest
0 голосов
/ 24 сентября 2019

Я интегрировал уведомления FCM, и полезная нагрузка моего ответа была успешной как по типу уведомления, так и по типу данных.

Уведомление не отображается как баннер, на экране блокировки, в Центре уведомлений и т. Д. Моя полезная нагрузка равна

{
    "content_available": true,
    "priority": "high",
    "notification" : {
    "body" : "This is a Firebase Cloud Messaging Topic Message!",
    "title" : "FCM Message",
  },
  "to" : "eYCKMazsCSI:APA91bE9Ds7urw-glNJpL30oGNUVolszq0oOhieVtd037FSu-PiWFfv-2oGy8sATNr4ZGsy3e7okORtuWGVjWjc0HNcR_goNBvuJun4N6U2eJUua3O4FNjHhLt5vRQY97O6rh2jgfxND"
}

Когда я изменяю полезную нагрузку на данные, а приложение находится на переднем плане, уведомление отображается в приложении..

{
    "content_available": true,
    "priority": "high",
    "data" : {
    "body" : "This is a Firebase Cloud Messaging Topic Message!",
    "title" : "FCM Message",
  },
  "to" : "eYCKMazsCSI:APA91bE9Ds7urw-glNJpL30oGNUVolszq0oOhieVtd037FSu-PiWFfv-2oGy8sATNr4ZGsy3e7okORtuWGVjWjc0HNcR_goNBvuJun4N6U2eJUua3O4FNjHhLt5vRQY97O6rh2jgfxND"
}

Что нужно изменить из моего кода

-(void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler
{
       // Have implemented code for different states (Background, foreground, active, inactive etc ) states of the app
   }
...