问题是我想让ios客户端负责显示/不显示推送字典中某种类型的推送通知。
我会提供某种模态视图,用户可以选择要查看的通知。
问题是,当应用关闭或在后台关闭时,可以忽略所选类型吗?
我知道这是一个糟糕的解决方案,因为不必要的不必要的推送发送和耗尽电池,它肯定应该在服务器端进行管理,但是现在我需要非常快速的解决方案,将来会被替换或者即便有双方检查。
答案 0 :(得分:8)
这不可能,推送通知由系统处理,而不是你的app。
您唯一的选择是使用后台刷新和后台提取推送通知。这样您就可以在后台处理推送通知,并使用UILocalNotification
在通知中心推送通知。
当某个人关闭了您应用的后台更新时,这会退回。
最好的方法是在服务器端执行,只需将设置推送到服务器,然后决定是否在这些设置上发送推送通知。