iOS willFinishLaunchingWithOptions不会将launchOptions传递给didFinishLaunchingWithOptions

时间:2019-05-29 19:58:21

标签: ios firebase push-notification

我通过点击通过Firebase发送的远程推送通知来启动我的应用程序。应用启动时,我在willFinishLaunchingWithOptions中设置了一个断点,并且可以在launchOptions字典中看到UIApplicationLaunchOptionsRemoteNotificationKey

当我前进到didFinishLaunchingWithOptions时,launchOptions是nil。我不知道远程通知的去向或发生的原因,但是它在willFinishdidFinish之间迷路了。有什么想法吗?

编辑:

我的通知有效负载如下所示,我正在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,所有正确的信息就会显示在启动选项中。

这是launchOptions向我显示的内容: Breakpoint set in willFinishLaunchingWithOptions

0 个答案:

没有答案