Я запускаю свое приложение, нажимая на удаленное 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: