android - 检测 API 响应变化的最佳方法
问题描述
嘿,所以基本上我有一个学校 API,可以为我提供一些关于当前课程、家庭作业等的信息,因此它们会根据当前时间而有所不同。我想围绕该 API 构建一个 Android 应用程序,当有不同的课程发生时,或者当我有新的家庭作业或其他任何事情时,它会向我发送通知。
那么实现这一目标的最佳方法是什么?我坚持要创建一个循环,每隔 x 秒/分钟向 API 发送一个请求,如果它检索到的信息与我已经拥有的当前信息不同,它会发送一个通知或其他任何东西。但我不确定这是否是最好的方法。
我也听说过观察者模式,但我不确定它是否适用于那里,因为我无法控制 API 级别的状态变化。
感谢您的回答,我希望我清楚我想要实现的目标,请随时询问您是否需要更多信息。
解决方案
如果您想在应用程序中实现查询,您将很难做到这一点。我建议您构建一个服务器应用程序,不断查询 API 并向订阅您的服务器应用程序的所有用户发送推送通知(例如通过 Firebase 云消息传递)。
推荐阅读
- javascript - 如何显示 histogramSlider jquery 插件的 x 轴和 y 轴?
- python - 如何填充和访问 Django ArrayField?
- r - 对列进行分组并创建列表输出
- java - 将 Class 的对象转换为 Map
- javascript - 输入 | 将 JavaScript 函数设置的新值获取到 Controller 公共函数中
- xamarin.forms - Xamarin 形成 SFListview 多选问题
- laravel - Laravel 关系上的枢轴关系 (Eloquent)
- api - GoKit 和生成微服务安装协议错误
- java - 检查 Excel 文件是否支持 Apache POI HSSF 或 XSSF
- ios - WebRTC“audioOutputLevel”值均值