本地iOS通知 - 在后台启动终止的应用程序

时间:2017-12-06 18:24:55

标签: ios background notifications unusernotificationcenter

我正在阅读Scheduling and Handling Local Notifications的iOS文档。我被困在下面一节中的一点。

  

响应自定义操作的选择

     

当用户从通知界面中选择自定义操作时,   系统会通知您的应用用户的选择。回应自定义   操作打包在UNNotificationResponse对象中并传递   到应用程序的共享UNUserNotificationCenter对象的委托。   要接收响应,您的委托对象必须实现   userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:   方法。您对该方法的实现必须能够处理所有方法   您的应用或应用扩展程序支持的自定义操作。

     

如果您的应用或应用扩展程序未在响应时运行   收到后,系统会启动您的应用或应用扩展程序   处理响应的背景。使用提供的背景时间   更新您的数据结构和应用程序的界面以反映   用户的选择。不要用时间来执行与之无关的任务   处理自定义操作。

具体是:

  

如果您的应用或应用扩展程序未在响应时运行   收到后,系统会启动您的应用或应用扩展程序   处理回应的背景。

这是否意味着如果用户通过点击自定义操作来响应本地通知,并且该应用已关闭(完全终止),则该应用将无法启动到前台?我已经理解“在后台启动应用程序”意味着应用程序将保留在后台以执行特定任务。

而且,如果应用程序未启动到前台,为什么我们需要更新UI?

我肯定在这里遗漏了一些东西。

0 个答案:

没有答案