iOS будет завершать запуск с параметрами, не передающими параметры запуска в didFinishLaunchingWithOptions - PullRequest
0 голосов
/ 29 мая 2019

Я запускаю свое приложение, нажимая на удаленное push-уведомление, отправленное через firebase.Когда приложение запускается, у меня установлена ​​точка останова в willFinishLaunchingWithOptions, и я вижу там UIApplicationLaunchOptionsRemoteNotificationKey в словаре launchOptions.

Когда я перехожу к didFinishLaunchingWithOptions, параметры запуска nil.Я понятия не имею, куда отправляется мое удаленное уведомление или почему это происходит, но оно теряется между willFinish и didFinish.Есть идеи?

Редактировать:

Моя полезная нагрузка уведомлений выглядит следующим образом, я использую Firebase Admin на узле для отправки:

{
  data: {
    route: "string for app to parse and route to a screen"
  },
  notification: {
    badge: number,
    body: string,
    title: string
  }
}

Я также настраиваю content_available через Firebase SDK, и вся правильная информация отображается в опциях запуска, пока я смотрю в willFinish.

Вот что мне показывает launchOptions: Breakpoint set in willFinishLaunchingWithOptions

...