在iOS中,是否有可能忽略某种类型的推送通知?

3
问题在于我想让iOS客户端负责显示/不显示与推送字典中某种类型相关的推送通知。
我会提供某种模态视图,用户可以选择要查看哪些通知。
问题是当应用程序关闭或处于后台时,是否有可能忽略所选类型?
我知道这是一个糟糕的解决方案,因为会发送不必要的推送并耗尽电池电量,它肯定应该在服务器端进行管理,但现在我需要一个非常快速的解决方案,以便在将来被替换或甚至可以进行双重检查。
1个回答

10
抱歉,这是不可能的,推送通知由系统而不是您的应用程序处理。
您唯一的选择是使用后台刷新和后台提醒推送通知。这样,您可以在后台处理推送通知,并使用UILocalNotification将通知推送到通知中心。
当某人关闭了您的应用程序的后台更新时,这会有一个劣势。
最好的方法是在服务器端执行它,只需将设置推送到您的服务器,并根据这些设置决定是否发送推送通知。

3
谢谢回复。这正是我所想的。不幸的是,我们的服务器团队并不是最快的团队,这就是为什么我想尝试在应用程序方面解决问题。没有更好的选择 - 我需要要求他们尽快处理 :) - yershuachu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接