gpt4 book ai didi

android - 实现细粒度启用/禁用推送通知

转载 作者:行者123 更新时间:2023-11-29 15:37:02 24 4
gpt4 key购买 nike

我尝试实现的示例:在 Facebook 应用程序的通知设置下,我可以选择接收特定事件的推送通知,但不能选择接收其他事件的推送通知。我想知道这里推荐的 iOS 和 Android 应用程序的实现方法是什么。

选项 1:这些用户选择的通知设置存储在后端的数据库中。在发送任何推送通知之前,我们会检查数据库中的配置,并且仅在用户尚未禁用该功能时才发送推送通知。

选项 2:通知设置仅存储在客户端。后端将始终使用每个功能的特定“主题”发送推送通知。如果用户禁用了该功能的推送通知,则客户端可以隐藏特定主题的所有通知。

选项 3:有一些我不知道的完全不同的东西?

大多数现代 iOS/Android 应用程序如何实现此功能?

最佳答案

这是我的 2 美分。我目前为一个具有 Android、iOS 和 Web 实现的产品执行此操作。我们实现了选项 1,并将用户的过滤器设置保留在服务器端。以下是我现在能想到的一些优点。

优点:

  • 第一个优点是我们只需要实现一次逻辑,而不是在 3 个地方进行,因此我们只需要在一个地方进行单元测试。
  • 如果我们需要改变逻辑,我们不需要制作新的 Android/iOS 版本,也不需要一次又一次地经历 Android 和 iOS 的应用商店发布过程。这也需要时间。
  • 尽管 Google/Apple 方面发送的通知数量没有限制,但可以说发送的通知数量有数十万条。服务器端的过滤将防止在您的服务器上花费额外的钱,服务器正在做不必要的额外工作,不断发送最终将被忽略的消息。

关于android - 实现细粒度启用/禁用推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47735529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com