【发布时间】:2018-08-03 06:04:36
【问题描述】:
我有以下 appDelegate:
import UIKit
import CoreData
import UserNotifications
@available(iOS 11.0, *)
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate
{
var window: UIWindow?
...
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any])
{
print("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
}
}
我正在使用 ios11 和 swift 4.1,但通知被正确触发。但是当我点击它时,我无法在应用程序中抓取它。为什么?我正在使用 xcode 9.4.1。谢谢。
应用程序在后台,当点击通知时应用程序打开。
【问题讨论】:
-
应用的状态是什么?背景/关闭/打开?
-
什么是本地推送通知?是推送通知还是本地通知?
-
更新问题
-
如果你只是想获得本地通知响应,试试 userNotificationCenter。我认为您的代码用于远程通知(didReceiveRemoteNotification)
-
我想在有人点击时获取本地通知。这是怎么做的?我有这些答案:stackoverflow.com/questions/51626479/…
标签: ios swift apple-push-notifications swift4 ios11