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



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

仅当用户点击通知时,才会调用UserNotificationController.userNotificationCenter(_:willPresent:withCompletionHandler:)

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

谢谢!

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

iOS 本地通知 - 在后台时回调

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

如果您的应用在后台运行或未运行,并且用户运行 不点击通知并召唤您的应用程序,您将一无所获 所有并且将无法知道通知已触发。这是 因为通知不是为了您的利益,而是一种方式 向用户发送消息。(听起来,从你的问题来看,好像 您可能滥用本地通知作为发送消息的方式 给自己。这不是他们的用途。

最新更新