我正在尝试对应用程序首次启动时收到的通知用户信息执行一些逻辑,我遇到的问题是,当用户正常点击通知而未使用任何通知动作时,启动选项不是零,所以我可以做我需要做的事情。
但是,每当我第一次点击通知操作来打开应用程序时,通知userInfo为零,因此我什么也不能做。
这是当前用于从启动选项中检索通知userInfo的逻辑。
if (launchOptions) {
// Get the notificaion from launch options
NSDictionary *userInfo = [launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
}
我也正在以常规方式注册我的操作,但是与选择普通通知相比,如果您选择一个操作,为什么启动选项将为零,我似乎无法弄明白。