当用户在 swift 结束(终止)应用程序时删除所有未决通知
deleting all pending notifications when user end(terminated) the app at swift
我正在尝试在用户退出应用程序时删除所有待处理的通知
所以我添加了这段代码
func applicationWillTerminate(_ application: UIApplication) {
print("This function was executed")
application.unregisterForRemoteNotifications()
}
在 AppDelegate.swift
删除用户退出应用程序时所有待处理的通知。
但是没有用。所以我添加了 print("This function was executed")
并实际上退出了应用程序以查看 Xcode 是否打印 "This function was executed"
但是 Xcode 不打印这个 "function was executed"
我该如何解决这个问题?
此代码示例用于删除所有待处理通知。
func applicationWillTerminate(_ application: UIApplication) {
UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
}
此代码示例用于注销远程通知。
func applicationWillTerminate(_ application: UIApplication) {
UIApplication.shared.unregisterForRemoteNotifications()
}
我正在尝试在用户退出应用程序时删除所有待处理的通知
所以我添加了这段代码
func applicationWillTerminate(_ application: UIApplication) {
print("This function was executed")
application.unregisterForRemoteNotifications()
}
在 AppDelegate.swift
删除用户退出应用程序时所有待处理的通知。
但是没有用。所以我添加了 print("This function was executed")
并实际上退出了应用程序以查看 Xcode 是否打印 "This function was executed"
但是 Xcode 不打印这个 "function was executed"
我该如何解决这个问题?
此代码示例用于删除所有待处理通知。
func applicationWillTerminate(_ application: UIApplication) {
UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
}
此代码示例用于注销远程通知。
func applicationWillTerminate(_ application: UIApplication) {
UIApplication.shared.unregisterForRemoteNotifications()
}