如何部分启用/禁用远程推送通知客户端?
Posted
技术标签:
【中文标题】如何部分启用/禁用远程推送通知客户端?【英文标题】:How to partially Enable/disable Remote push notifications client side? 【发布时间】:2018-01-18 06:56:35 【问题描述】:感谢this question 的帮助,我知道如何在 ios 应用中启用/禁用推送通知。
但我需要为应用中的特定线程启用/禁用推送通知app-side。例如,在聊天部分,我有多个聊天室,我想为特定聊天室启用/禁用推送通知。
感谢任何有关如何实现此目的的帮助。
【问题讨论】:
特定聊天室的推送通知应从您的后端进行管理。 @ivarun 是的,我知道它可以从后端进行管理,但是有什么方法可以从附加中做到吗? 不,您无法从应用程序中实现这一点。 你想从什么 iOS 上实现这个? 【参考方案1】:正如评论所建议的,实现此目的的最佳方法是更改有关何时发送通知的逻辑后端,并允许用户分别订阅/取消订阅每组通知。
应用程序端,一个潜在的、非常迂回的解决方案可能是发送 silent 推送通知,使用 content-available
(see here),实施任何必要的逻辑来确定用户是否应该显示通知,然后在必要时显示本地通知。我强调这不是我提倡的解决方案,但使用它取决于您对后端的控制。
【讨论】:
以上是关于如何部分启用/禁用远程推送通知客户端?的主要内容,如果未能解决你的问题,请参考以下文章