我想构建一个 24/7 在后台运行的移动应用程序,无论该应用程序是否关闭。 这一切都将征得用户同意。
该应用程序将按如下方式工作:
- 安装后,用户将打开应用程序并登录
- 之后,该应用程序将打开与我的服务器的 websocket 连接并处理消息和回复。我需要它在用户登录后 24/7 全天候运行,同时存在 Internet 连接,即使应用程序已关闭也是如此
我的问题是这是否可能以任何方式实现? 如果是,是否可以使用本地语言构建以避免同时对 iOS 和 Android 进行编码?我正在研究 React Native 和 Flutter,但没有找到任何具体信息。
如果无法保持应用程序 24/7 全天候在后台运行,是否可以处理通知? 在这种情况下,它将按如下方式工作:
- 收到通知后,应用会处理通知并回复服务器(实际上不会向用户显示通知以避免垃圾邮件)。
如果没有一种方法可行,有没有人有建议/解决方案?
最佳答案
https://github.com/flutter/flutter/issues/3671
https://github.com/flutter/flutter/issues/24386
https://github.com/flutter/flutter/issues/24278
https://github.com/flutter/website/issues/1986
How do I run code in the background, even with the screen off?
这似乎是一个持续的问题。 您目前最大的希望是 background_fetch 插件
关于react-native - 是否可以构建一个 24/7 运行在后台的 APP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55497420/