the*_*lko 8 android dart flutter
我试过了 background_fetch: '^0.1.0'
和alarm_manager软件包,但是当应用程序关闭时,它已从最近的应用程序中删除,并且不起作用。我需要每15分钟点击一次API n如果有数据,则显示通知
当App关闭时,任何解决方案都无需编写本机代码。我不知道iOS开发,我知道Android我不需要Firebase推送通知
iOS 上的后台获取无法由应用程序开发人员控制。它由操作系统控制。您注册了“后台应用程序刷新”。
一旦您的应用程序注册了后台应用程序刷新。操作系统将自行决定定期唤醒您的应用程序,让您做一些工作。然后您的应用程序将再次重新进入睡眠状态。根据用户打开应用程序的时间长短,它可能已从内存中清除。如果您被从内存中清除,那么您很可能不会再次被唤醒,直到用户打开您的应用程序或插入电源并为手机充电。
来自https://pub.dev/packages/background_fetch
iOS 可能需要几个小时甚至几天的时间来开始一致地调度后台获取事件,因为 iOS 根据用户的活动模式来安排获取事件。
iOS 倾向于使用推送通知来节省电池寿命。所有推送通知都通过苹果 APN 服务运行。
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server 这可以节省电池寿命,因为设备上只需保持与 Apple 的一个持续连接。而不是来自许多服务器的多个连接。
| 归档时间: |
|
| 查看次数: |
447 次 |
| 最近记录: |