Уведомление FCM iOS - PullRequest
       11

Уведомление FCM iOS

0 голосов
/ 26 апреля 2020

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

- (void)messaging:(nonnull FIRMessaging *)messaging
didReceiveMessage:(nonnull FIRMessagingRemoteMessage *)remoteMessage;

Когда я наблюдал за полезной нагрузкой с сервера, иногда префикс gcm входит в полезную нагрузку, а иногда нет. Когда в полезной нагрузке нет префикса gcm, мое устройство отображает уведомление, хотя вышеупомянутый метод вызывается. В чем причина того, что получаемый груз отличается? Нужно ли изменять какие-либо настройки в моем проекте

Полезная нагрузка без префикса gcm в remoteMessage.appData:

"collapse_key" = "BundleId";
    from = 446677714442;
    notification =     {
        DeviceId = "c4laEZnaIk8wlqwClyu5gG:APA91bFOW2G5ubAY0sw337Q3v4w2jYFQmwEqFRBH6j2OVGB23TAvJasir6x96rhNv6VB4X2hf2gCOiLygZfwTDn3O8tT6gUVBHPgVZrFDgTxW7kZxmWiSfKaItUCtusMyM7iVS_9wM0K";
        body = Test;
        e = 1;
        sound = default;
       title = Hello;
    };

Полезная нагрузка с префиксом gcm, полученная иногда в remoteMessage.appData

aps =     {
 alert =         {
   body = Test;
   title = Hello;
     };
 sound = "default";
  };
 "gcm.message_id" = 1587379338221049;
 "gcm.notification.DeviceId" = "c4laEZnaIk8wlqwClyu5gG:APA91bFOW2G5ubAY0sw337Q3v4w2jYFQmwEqFRBH6j2OVGB23TAvJasir6x96rhNv6VB4X2hf2gCOiLygZfwTDn3O8tT6gUVBHPgVZrFDgTxW7kZxmWiSfKaItUCtusMyM7iVS_9wM0K";
  "google.c.a.e" = 1;
   "google.c.sender.id" = 446677714442;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...