0

我的想法是创建用户可以输入位置的 iOS 应用程序。此位置存储在远程数据库中,并带有用于推送通知的设备 ID。然后,远程服务器上的应用程序会定期检查天气,当数据库中存储的某个位置即将下雨时,它会向该位置的所有设备 ID 发送推送通知。

所以基本上我需要创建 iOS 应用程序来存储数据(我喜欢称这些“侦听器”)和连接到天气 api 并发送通知的服务器应用程序(“控制器”)。

我对控制器的想法仍然有点模糊,我真的不知道如何实现这一点。创建一个在服务器上 24/7 运行以检查天气并发送通知的应用程序甚至是一个好主意。如果没有,实现这样的目标的好方法是什么?

4

1 回答 1

0

在我看来,这应该是唯一的方法。您的服务器可以在每次更新时检查更多人,然后应用程序可以自行完成。此外,通过使用推送通知,您将确保您的应用程序没有在后台运行(这对于您的应用程序来说甚至是不可能的)并耗尽电池电量。

一个经常运行的、调用网页、shell 脚本等的 cron 作业也可以。有很多选择,没有1个答案。

于 2013-07-12T11:45:14.470 回答