Push-уведомления Firebase не работают на iOS 13 - PullRequest
3 голосов
/ 02 октября 2019

Push-уведомления Firebase не работают на iOS 13. Но отлично работают в iOS 12.4. Любое решение?

Отредактировано: 04.10.19

Тихое push-уведомление не работает iOS 13

Ответы [ 3 ]

1 голос
/ 02 октября 2019

Может быть связано со способом извлечения push-токена из объекта Data. Я не очень хорошо знаком с push-уведомлениями Firebase, но если вам нужно передать push-токен в Firebase, вам, возможно, придется изменить способ получения токена. Если Firebase имеет SDK, который обрабатывает это, вам может потребоваться обновить его.

OneSignal говорит об изменении здесь .

0 голосов
/ 01 ноября 2019

До iOS 13 у меня была проблема с тем, чтобы не получать push-уведомления, потому что я не выбирал в XCode - Подписание и Возможности -> Фоновые режимы -> Фоновая выборка. После того, как я выбрал его, все работало нормально. После iOS 13 у меня та же проблема: я больше не получаю push-уведомления. Сегодня я увидел, что в XCode опция Background Fetch снова не выбрана. Может быть, что-то случилось после обновления XCode ??

Я еще не тестировал. Проверьте, подходит ли вам это решение.

0 голосов
/ 04 октября 2019

Ссылка здесь

Пример Firebase push body

{
  "topic": "topic_test",
  "message": {
    "data": {
      "key": "some_value"
    },
    "notification": {
      "body": "description ~",
      "title": "title !"
    }
  },
  "options": {
    "mutableContent": true,
    "contentAvailable": true,
    "apnsPushType": "background"
  }
}
...