【问题标题】:Can't get rid of scheduled push notifications - iOS无法摆脱预定的推送通知 - iOS
【发布时间】:2016-11-18 09:11:28
【问题描述】:

我有一个非常愚蠢的问题,不幸的是我并不真正了解如何解决。

我正在尝试向我的 iOS 应用 (Swift) 实施推送通知。我确实成功地创建了预定的推送通知,我每分钟发送一次通知,用于测试目的。现在我似乎无法删除它,即使我已经删除了与之相关的代码,并在设备上重新安装了该应用程序。唯一有效的是在 Xcode 中禁用推送通知,我不想这样做。似乎我错过了这个概念的一些基本内容。

我最初确实使用 APN 测试器向设备发送消息,但我认为这与任何事情无关。

愚蠢的问题,但我希望有人可以帮助我。 谢谢!

【问题讨论】:

  • 您正在通过 APNs 使用远程推送通知,而不是本地通知。对吗?

标签: ios swift push-notification


【解决方案1】:

使用它来删除所有本地通知:

UIApplication.sharedApplication().cancelAllLocalNotifications()

【讨论】:

  • 哇,它成功了。非常感谢!我真的不明白为什么。我的设备上有本地通知吗?
  • @atlas 您安排了许多本地通知,但在您的代码更改后没有删除它们。操作系统按计划推送这些通知。
【解决方案2】:

使用 UNUserNotificationCenter 将 Lumialxk 更新为 Swift 4.0 的最新版本

UNUserNotificationCenter.current().removeAllPendingNotificationRequests()

【讨论】:

    猜你喜欢
    • 2012-02-22
    • 1970-01-01
    • 2023-04-07
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2021-08-09
    • 1970-01-01
    相关资源
    最近更新 更多