[Feature Request] 签到提醒
如题,可以增加一个按照课表在上课前进行签到提醒的功能吗?
比如在每节课前5分钟通知提醒,以防有些同学(比如我)太过于提前到教室却有时候因为专注于做其他事情而忘记扫码签到(
然后将该功能设置为可选功能,用户可以选择在设置中是否开启
- 如果考虑抓包签到系统,该系统抓包难度我个人觉得较大,同时风险非常非常高。
- 如果基于目前课程信息写通知,则需要实现后台运行等功能。虽然 Flutter 后台运行这块我现在不咋明白,但是从技术上可以考虑如此实现。
目前本人开发精力有限,issue 先开着看有没有别人写个:P
补充:可以将课程信息导出到系统日历,让系统日历提醒,缺点是需要自行注意调课情况。
这个功能我期中考试结束后写一下。
但是在非原生安卓上,由于系统的限制,我无法保证百分百触发通知。
同时,我的设备只有windows和android。其他平台的调试,可能还需要其他贡献者的支持。
这个功能我期中考试结束后写一下。
但是在非原生安卓上,由于系统的限制,我无法保证百分百触发通知。
同时,我的设备只有windows和android。其他平台的调试,可能还需要其他贡献者的支持。
苹果设备需要实际机器调试,虚拟机不行。电脑平台不用写了,我寻思电脑端没人会把我程序挂载后台。
很久之前我想过后台运行获取课程信息的事情,为了小部件刷新。当时我用了 pub.dev/packages/background_fetch ,但是这个插件限制太多。安卓必须半小时刷新,苹果说得学习软件唤醒次数:P
苹果设备需要实际机器调试,虚拟机不行。电脑平台不用写了,我寻思电脑端没人会把我程序挂载后台。
很久之前我想过后台运行获取课程信息的事情,为了小部件刷新。当时我用了 pub.dev/packages/background_fetch ,但是这个插件限制太多。安卓必须半小时刷新,苹果说得学习软件唤醒次数:P
- 没有苹果设备,根本不用调试😂。
- 我打算先试试封装好的跨平台的通知的包flutter_local_notifications,这个包是调用系统的通知api实现通知的。
flutter_local_notifications对于原生安卓和苹果都是几乎百分百触发的;对于非原生安卓,我打算做一个权限开启的指引,尽量保证系统不会阻止AlarmManager发起通知。同时,上面这些通知我打算在软件初始化后直接写入AlarmManager,这样即使在软件完全关闭之后也可以触发通知。
初步是这样想的。
那您先看着,不过不着急。我很快重新发布 1.5.4, 这个应该不在其功能之列。
没事,我也不着急,有时间就写
测试版已经发布,请到 PDA 交流群下载测试包 @Nanxa1024