【问题标题】:How to partially Enable/disable Remote push notifications client side?如何部分启用/禁用远程推送通知客户端?
【发布时间】:2018-01-18 06:56:35
【问题描述】:

感谢this question 的帮助,我知道如何在 iOS 应用中启用/禁用推送通知。

但我需要为应用中的特定线程启用/禁用推送通知app-side。例如,在聊天部分,我有多个聊天室,我想为特定聊天室启用/禁用推送通知。

感谢任何有关如何实现此目的的帮助。

【问题讨论】:

  • 特定聊天室的推送通知应从您的后端进行管理。
  • @ivarun 是的,我知道它可以从后端进行管理,但是有什么方法可以从附加中做到吗?
  • 不,您无法从应用程序中实现这一点。
  • 你想从什么 iOS 上实现这个?

标签: ios swift


【解决方案1】:

正如评论所建议的,实现此目的的最佳方法是更改​​有关何时发送通知的逻辑后端,并允许用户分别订阅/取消订阅每组通知。

应用程序端,一个潜在的、非常迂回的解决方案可能是发送 silent 推送通知,使用 content-available (see here),实施任何必要的逻辑来确定用户是否应该显示通知,然后在必要时显示本地通知。我强调这不是我提倡的解决方案,但使用它取决于您对后端的控制。

【讨论】:

    猜你喜欢
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    相关资源
    最近更新 更多