「彩云api,天气通知」
简介
❤ 2024-5-6 更新
- 坏消息彩云api收费了,好消息找到了免费的(请勿滥用,不稳定,随时被封),好在这个动作使用人数不多
- fix 文本过长显示不全面的问题
❤ 效果
-
- 蓝色:实时天气,红色:天气预警
❤ 功能
通过彩云天气Api获取天气- 运行动作推送当前实时天气(40s后自动关闭),后台自动运行
- 手动运行动作,推送当前天气,以及未来2h的天气状况
- 后台运行,自行设置进推送
❤ 使用方式
- 设置启动Quicker自动启动
-
- region:输入地区,获取地理坐标
-
token:输入彩云天气api(点击帮助有教程) - notice:什么类型的天气,需要进行推送
- warning:什么类型的紧急天气,需要推送
- 备注:推送限后台运行,手动运行无论什么天气都会推送
❤ 心理历程
- 彩云天气api很完善,所以获取数据花不了半天就搞定了
- wpf的制作
- 整体的样式布局草稿,改了几版,制作起来又是另外一回事
- 主窗口的设置:无边框,样式,拖动问题
- wpf的天气图标问题
- 圆角问题,其实也没有解决最左边的蓝色不是圆角,解决不了省事用直角
- 逻辑问题
- 前面wpf制作虽然花了几天时间,但是整体是比较简单的。但是逻辑问题就比较麻烦
- 刚开始时循环的变量问题,采用保存默认值,但是后台循环导致数据无法实时更新。
- 手动运行和后台推送分开,设想是手动运行的时候不管怎么样都要通知。但是后台运行的时候需要分开,不然10分钟一个窗口,谁tm受得了
- 这里就需要判断两者的区别,找了半天找到了模块 “获取系统或者动作信息”,里面有个trigger(触发器)。
- 虽然trigger,但是运行起来发现它会保存默认变量。例如我当前是panel运行,后台运行也就会一直判断为panel没什么区别,后来加入循环的count解决问题
- 增加判断
- 天气状况有很多每种都推送太麻烦,设置需要进行推送的就可以
- 但是这里紧急推送和正常推送又有了冲突。设想是紧急推送时一定要推送的,但是实际开发中发现,有些地区例如高温预警会一直都存在,也就会导致持续弹窗的情况,所以又需要给紧急状态也添加一个选项
- 最后就是紧急状态和正常天气之间需要推送谁,两者之间不矛盾的问题
最后如果不出意外的话,这个程序应该还有很多问题,将就用吧
最近更新
修订版本
|
更新时间
|
更新说明
|
3
|
2024-09-11 20:35
|
-fix 修复获取地区,感谢@ai56,@逆行者
|
2
|
2024-06-11 15:32
|
-add 小时天气预报,每日天气预报
|
1
|
2024-05-06 22:13
|
-fix 接口,无需api
-fix 文本显示不完全
|
最近讨论
BUG反馈
· 140
逆行者
2024-09-06 10:54
ai56
2024-09-11 23:09
使用问题
· 216
ai56
2024-08-04 21:11
技艺
2024-09-11 20:37