知道iOS通知是否被解雇

有什么方法可以知道本地通知是否被通知中心拒绝(例如通过按下xbutton)?

是否有可能获得通知中心当前可见的所有通知的列表?

不,不可能从Apple的任何API获取通知列表。 没有没有任何来自忽略/closures通知的反馈。

如果你想实现这样的逻辑,我会build议基于你自己的服务器来构build这种types的逻辑。

  1. 当你发送一个通知你在服务器端保存有关它的信息。
  2. 当你从通知(这是可行的)打开应用程序,你发送信息到服务器端。
  3. 当您不是从通知中打开应用程序时,您可以在服务器端检查是否有任何通知是从上次打开应用程序时未被确认的。

请记住,通知并不总是被传送 – 这并不能保证用户将得到它们,如果使用已经为您的应用程序转换通知 – 所有通知将被视为被忽略。 为了改善这种逻辑,你可能想发送有关用户权限的信息通知给你的服务器 – 这仍然不能保证他没有禁用它们的设置:(

长话短说 – 永远不会build立任何基于通知的应用程序核心function。