使用远程通知时,我正在缓存我收到的通知的ID。但是,当用户点击通知中心的“清除”按钮时,我不知道该通知已被删除。因此,我无法再次显示通知,因为它仍然在我的列表中缓存,尽管它已从通知中心删除。有没有办法确定通知是否被清除?
答案 0 :(得分:5)
没有
不幸的是,iOS无法让您的应用知道通知中心发生了什么,除非用户点击通知打开您的应用。这对我来说非常令人沮丧,但你无能为力。
*编辑:从iOS 10开始,使用新的UNUserNotificationCenter
,您的应用现在可以有限制地访问通知中心的work with通知(我很确定,我自己没有尝试过),但它仍无法帮助您弄清楚用户何时清除您的通知。