【发布时间】:2017-06-10 16:16:14
【问题描述】:
在 swift 3 中,如何在应用处于后台且用户点击通知之前处理本地通知?
UserNotificationController.userNotificationCenter(_:willPresent:withCompletionHandler:) 仅在用户点击通知时被调用。
我的目标是创建一个本地通知,显示类似于来电的屏幕,用户可以在其中滑动以接听或挂断电话。
谢谢!
【问题讨论】:
-
你试过'willPresent notification' UserNotificationdelegate 方法吗?!
-
这就是我的意思,当我说它只有在用户点击它时才会被调用。我已经更新了问题。
-
在此方法中,您必须在完成处理程序中返回通知存在选项。在此之前,通知不会向用户显示。您只需在返回通知显示选项之前完成您的工作。
-
你的意思是我应该在被覆盖的方法
UserNotificationController.userNotificationCenter(_:willPresent:withCompletionHandler:)中调用completionHandler()吗?这不会解决我的问题,因为在用户点击通知横幅之前不会调用此方法。 -
你在用什么操作系统?!
标签: ios swift xcode swift3 xcode8