推送通知iOS - 提示应用程序检查资源并在适当时提供本地通知

问题描述 投票:1回答:1

我正在考虑在Swift中创建一个iOS应用程序以及一个远程服务,该服务仅在更新满足特定条件时才发生RSS源更新时通知用户。用户故事如下:

  1. 当Feed更新包含某些单词时(例如在标题中),用户会安装应用并决定更新。这涉及特定的第三方订阅源,其地址存储在应用程序中。
  2. 当更新第三方RSS提要时,如果标题与用户先前选择的条件匹配,则向用户发出通知。

我正在尝试弄清楚我是否需​​要一个带脚本的服务器来监控Feed并向用户发送更新,但是它会发送所有更新,然后手机需要检查更新并且只通知用户是否有符合他们的条件。

或者,让应用程序针对Feed运行定期后台检查更好,以便它可以自行检查更新是否保证本地通知?这需要能够在应用程序完全关闭时运行。

有什么想法吗?

ios swift rss apple-push-notifications
1个回答
0
投票

如果用户当前正在使用该应用,则应用只能决定通知用户有关传入的通知。如果关闭或在后台,通知将进入设备并注册。如果您需要过滤推送的通知,则需要后端服务器进程来执行过滤并仅推出适用的通知。

我们建立了一个系统,用户可以为他们有兴趣采用的动物设置搜索条件。那存储在数据库中。数据库服务器上的服务每30分钟运行一次,并查询每个人的各种搜索条件,并在找到符合其条件的新宠物时向该用户推送通知。一旦为该用户发送了该宠物的通知,就会设置一个标志,以防止用户在30分钟后再收到关于同一宠物的通知......有很多用例需要考虑!

© www.soinside.com 2019 - 2024. All rights reserved.