「彩云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反馈
                        
                        ·  445
                    
                    
                        
                                
        逆行者
       
       
       
    
                            
                                2024-09-06 10:54
                            
                        
                            
                                
                                
                                        
        ai56
       
       
       
    
                                
                                2024-09-11 23:09