Automatic/Scheduled iOS 推送通知

Automatic/Scheduled iOS Push Notification

我对 iOS 开发还很陌生。我目前有相当一部分应用程序要完成,但我现在正试图弄清楚如何实现远程推送通知。我基本上需要这些在满足特定条件时自动发生。

基本上,我使用天气 api 在我的应用程序中做一些事情,最终我想根据他们所在位置的天气和其他一些因素(其他因素)向每个用户发送通知应用程序关闭时,因素将存储在尚未设置的数据库中。我需要服务器端代码来做这样的事情吗?是否只需每 24 小时(或某个时间间隔)为每个用户执行一次?

我看过几个关于如何设置推送通知的教程,但我不知道我需要做什么才能按照我需要的方式进行这项工作,所以一些解释会很好。什么服务最适合这个(比如 aws/lambda、firebase 等)?

推送通知可能非常棘手,并且更偏向 iOS 开发的高级方面,它可能是一个漫长而复杂的过程。但是,不要害怕! raywenderlich 有一个很好的教程可以帮助您实现 Apple 推送通知。

至于定期发送推送通知,这取决于您的服务器类型。我通常会建议使用 cron 作业来定期安排推送通知的时间间隔,因为我在为此目的使用它们方面有很好的经验,但是由于您使用的 firebase 没有 cron 作业或任何类型的调度选项,您将可能必须使用第三方 api,例如 Zapier

否则,Google's Cloud Platform 可以为您提供为任何您想完成的任务安排任务的能力!