ios - 禁用特定时间间隔的推送通知 iOS

标签 ios apple-push-notifications ios-extensions silentpush

是否可以通过应用程序禁用(不获取/显示)推送通知。我知道,我们可以随时注册或取消注册推送通知,但在我的应用程序中,用户可以选择他希望收到通知的特定时间范围。

例如:如果用户选择time-range 5-6 PM ,那么应用程序应该只在下午 5 点到 6 点之间显示通知,如果通知在时间范围之外发送,则不应显示/接收/拒绝通知 time<5 and time>6

这可能吗? silent-notifications 有任何解决方法吗? ?比如,我收到通知,可以通过应用程序修改有效负载,使用 notificaiton-service-extention 将其变成静默通知?

请帮忙!

最佳答案

您可以在后端(服务器端)设置用户时间偏好,以便服务器仅在偏好时间向用户发送通知。

静默通知不符合您的要求。

关于ios - 禁用特定时间间隔的推送通知 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49145680/

相关文章:

ios - 推送通知的 UDID 而不是设备 token ?

iOS App Extensions (Widgets) : Open URL, 然后在应用内执行一个方法

ios - 将 google firebase analytics 与 iOS 操作扩展一起使用

ios - 网络扩展查看打印报表

ios - 从 doNext block 发送错误?

ios - ViewDeck 在设置中心 Controller 时删除导航栏

ios - 从服务器向客户端发送通知,除了 Apple Push Notification 之外没有别的选择吗?

ios - WhatsApp如何绕过APNS限制以显示设备离线时收到的多个推送消息?

ios - 在自定义 UIGestureRecognizer 中维护触摸之间的状态

ios - Swift 3.0,Alamofire 4.0 调用中的额外参数 'method'