这是我的示例应用程序

我在另一个应用程序中遇到了一些麻烦,我试图找出我做错了什么;它的工作方式如下:
问题是:即使应该调用didReceiveRemoteNotification()-function,我在启动该应用程序时仍然会得到错误值,该应用程序向我显示,由于任何原因,该方法没有被调用。为什么?你能帮帮我吗?
发布于 2017-05-28 14:48:09
方法didReceiveRemoteNotification()不应该为本地通知调用.它只用于远程通知(推送通知)。
使用UNUserNotificationCenterDelegate委托方法
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)参见这里的详细信息,https://stackoverflow.com/a/44142742/1825618
获得传递通知(只有当前显示在通知中心的通知)
UNUserNotificationCenter.current().getDeliveredNotifications {
(notifications) in
// your code
}https://stackoverflow.com/questions/44227978
复制相似问题