UNUserNotificationCenterDelegate对应用未运行时未调用的本地通知的接收响应

时间:2018-01-04 11:11:05

标签: ios swift unusernotificationcenter usernotifications

我正在尝试使用新的UserNotifications框架进行本地通知。单击/打开通知时,我将用户重定向到另一个viewcontroller。 UNUserNotificationCenterDelegate didReceive方法无法正确处理通知。

当通知位于前台,然后单击它时,它会重定向到右侧的视图控制器,但是,当应用程序关闭并且通知打开时,应用程序将启动,但是,将显示主视图控制器

1 个答案:

答案 0 :(得分:0)

问题实际上不是didReceive,而是由于在完成之前返回的方法,转换的方式是视图控制器。

我是以编程方式模拟普通用户流程。问题是tableview:didselectRowAt在执行内部performSegue方法之前返回。

我最终手动加载了VC,并明确调用UInavigationController:pushViewController(vc:animated:)将它们推送到导航堆栈。