我在iOS应用中使用自定义操作的推送通知。
当应用程序处于前台/后台时,一切正常,我的代码在- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler
内被按预期调用。
但是,如果应用未运行,则点击其中一个自定义操作会使应用打开,但是对- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
的调用正在将launchOptions设置为nil。
如果我单击通知本身,而不是其中一个操作,它也会按预期工作!
知道这里发生了什么吗?