我的想法是创建用户可以输入位置的 iOS 应用程序。此位置存储在远程数据库中,并带有用于推送通知的设备 ID。然后,远程服务器上的应用程序会定期检查天气,当数据库中存储的某个位置即将下雨时,它会向该位置的所有设备 ID 发送推送通知。
所以基本上我需要创建 iOS 应用程序来存储数据(我喜欢称这些“侦听器”)和连接到天气 api 并发送通知的服务器应用程序(“控制器”)。
我对控制器的想法仍然有点模糊,我真的不知道如何实现这一点。创建一个在服务器上 24/7 运行以检查天气并发送通知的应用程序甚至是一个好主意。如果没有,实现这样的目标的好方法是什么?