在用户点击它们之前在后台处理通知 - Swift 3

时间:2017-06-10 16:16:14

标签: ios swift xcode swift3 xcode8

在swift 3中,如何在应用程序处于后台以及用户点击通知之前处理本地通知?

UserNotificationController.userNotificationCenter(_:willPresent:withCompletionHandler:)仅在用户点按通知时被调用。

我的目标是创建一个本地通知,显示类似于来电的屏幕,用户可以在其中滑动以接听或挂断。

谢谢!

1 个答案:

答案 0 :(得分:0)

根据这个问题,根本不可能:

iOS Local Notification - Callback when in Background

引用该链接中给出的部分答案:

  

如果您的应用是在后台或未运行,那么用户会这样做   没有点按通知并召唤你的应用程序,你什么也得不到   所有人都无法知道通知被解雇了。这是   因为通知不是为了你的利益,而是一种方式   向用户发送消息。 (听起来,从你的问题来看,好像   您可能会滥用本地通知作为发送邮件的方式   对自己这不是他们的目的。)