我通过点击通过Firebase发送的远程推送通知来启动我的应用程序。应用启动时,我在willFinishLaunchingWithOptions
中设置了一个断点,并且可以在launchOptions字典中看到UIApplicationLaunchOptionsRemoteNotificationKey
。
当我前进到didFinishLaunchingWithOptions
时,launchOptions是nil
。我不知道远程通知的去向或发生的原因,但是它在willFinish
和didFinish
之间迷路了。有什么想法吗?
编辑:
我的通知有效负载如下所示,我正在Node上使用Firebase Admin发送:
{
data: {
route: "string for app to parse and route to a screen"
},
notification: {
badge: number,
body: string,
title: string
}
}
我还通过Firebase SDK设置了content_available
,只要我查看willFinish
,所有正确的信息就会显示在启动选项中。