是否可以忽略 iOS 中的一种推送通知

Is it possible to ignore one type of push notification in iOS

问题是我想让 ios 客户端负责 displaying/not 在推送字典中显示与某种类型相关的推送通知。

我会呈现某种模态视图,用户可以在其中选择他想要查看的通知。

问题是当应用程序关闭或处于后台时是否可以忽略所选类型?

我知道这是一个糟糕的解决方案,因为发送不必要的不​​必要的推送并耗尽电池,它肯定应该在服务器端进行管理,但现在我需要非常快速的解决方案,将来会被替换甚至在那里可以双面检查

不,这是不可能的,推送通知是由系统处理的,而不是你的应用程序。

您唯一的选择是使用后台刷新和后台获取推送通知。这样就可以在后台处理推送通知,使用UILocalNotification在通知中心推送通知

当有人关闭了您应用程序的后台更新时,此功能会退缩。

最好的方法是在服务器端进行,只需将设置推送到您的服务器,然后根据这些设置决定是否发送推送通知。