一些资源:
可以用未来 24 小时这个 api 去查询未来 24 小时每个小时的天气状态,返回来的结果如下,其中可以根据 icon 判断今天的天气状态是什么,如果 icon 是 200 到 400 之间,即 300+,那就是有雨,如果是 400+ 就是雪,500+是雾霾或者沙尘暴等,100+是晴/云/阴。
{
"code": "200",
"updateTime": "2021-12-29T09:35+08:00",
"fxLink": "http://hfx.link/2ax1",
"hourly": [
{
"fxTime": "2021-12-29T11:00+08:00",
"temp": "1",
"icon": "100",
"text": "晴",
"wind360": "345",
"windDir": "西北风",
"windScale": "3-4",
"windSpeed": "18",
"humidity": "19",
"pop": "0",
"precip": "0.0",
"pressure": "1022",
"cloud": "9",
"dew": "-19"
}
]
}
点击通知信息,跳转到一个独立的天气小程序,然后可以查看此时此刻的天气,查看实时天气用的 api。
天气预警 api 需要定时执行,例如每 10 分钟执行一次这样子,和风免费额度有限,所以暂时不打算增加这个功能,可以考虑让用户自己注册和风 api,提供他们的 key,但如何保存他们的 key 又是一个问题。