在我目前的应用中,APNS是并没有问题运行。但是,我很困惑如何处理基于通知类型的某些有效负载。请参考下面的图片:限制APNS,斯威夫特3
从上到下的UISwitches对应于:
- 所有通知
- 集团通知
- 上传通知
- 内容通知
- 评论通知
分别。
每个UISwitch
的状态供以后使用保存在UserDefaults
。然而,我很难考虑如何正确地使用它来限制消息进入。
是否存在客户端方法/限制传入通知出现的方式(如果有效内容包含自定义键/价值信息? Ex // Payload包含{“type”:“comment”}。
编辑: 期望的效果,当一个UISwitch
是“关”,是用于旗帜UI不显示,声音不触发,而是允许对仍然被递送该类型的有效载荷的信息(更新UITabBarController
的徽章)。
看起来可能需要静音通知的修改版本,因为没有任何有效载荷限制为UITabBarController
的徽章更新。任何参考或意见非常感谢。
这样做的一个客户端解决方案将是非常浪费的,但如果你是一个客户端,你都进不去,那么你的想法后者是合理的API,我会用这种方法去。 – the4kman