UNUserNotificationCenterDelegate didReceive 对本地通知的响应在应用未运行时未调用 运行
UNUserNotificationCenterDelegate didReceive response for Local Notifications not called when app is not running
我正在尝试将新的 UserNotifications 框架用于本地通知。当通知为 clicked/open 时,我将用户重定向到另一个 viewcontroller。 UNUserNotificationCenterDelegate didReceive
方法未正确处理通知。
当通知在前台,然后点击它时,它会重定向到右侧viewcontroller,但是,当关闭应用程序并打开通知时,应用程序会启动,但是,而是显示主要 viewcontroller。
问题实际上并不在于 didReceive
,而是由于方法在完成之前返回而导致的转换方式是视图控制器。
我正在以编程方式模拟正常的用户流程。问题在于 tableview:didselectRowAt
在执行其中的 performSegue
方法之前返回。
我最终改为手动加载 VC,并显式调用 UInavigationController:pushViewController(vc:animated:)
将它们推送到导航堆栈。
我正在尝试将新的 UserNotifications 框架用于本地通知。当通知为 clicked/open 时,我将用户重定向到另一个 viewcontroller。 UNUserNotificationCenterDelegate didReceive
方法未正确处理通知。
当通知在前台,然后点击它时,它会重定向到右侧viewcontroller,但是,当关闭应用程序并打开通知时,应用程序会启动,但是,而是显示主要 viewcontroller。
问题实际上并不在于 didReceive
,而是由于方法在完成之前返回而导致的转换方式是视图控制器。
我正在以编程方式模拟正常的用户流程。问题在于 tableview:didselectRowAt
在执行其中的 performSegue
方法之前返回。
我最终改为手动加载 VC,并显式调用 UInavigationController:pushViewController(vc:animated:)
将它们推送到导航堆栈。