即使应用已关闭,如何 运行 编码
How to run code even if the app is closed
一个 flutter 应用程序即使在应用程序关闭后仍然可以 运行 编码吗?我正在尝试构建一个通知用户的应用程序,即使该应用程序已关闭。希望得到答案。 TIA.
默认情况下,您必须以特定于平台的方式集成您的后台服务。
但我发现这个包主要为您处理本机集成:flutter_background_service。
final service = FlutterBackgroundService();
await service.configure(
androidConfiguration: AndroidConfiguration(
// this will executed when app is in foreground or background in separated isolate
onStart: onStart,
// auto start service
autoStart: true,
isForegroundMode: true,
),
iosConfiguration: IosConfiguration(
// auto start service
autoStart: true,
// this will executed when app is in foreground in separated isolate
onForeground: onStart,
// you have to enable background fetch capability on xcode project
onBackground: onIosBackground,
),
);
service.startService();
摘自包示例的代码片段 here。
如何将包添加到您的项目中:
- 打开您的
pubspec.yaml
文件
- 将
flutter_background_service: ^2.0.0
添加到您的 dependency
部分
- 运行
flutter pub get
一个 flutter 应用程序即使在应用程序关闭后仍然可以 运行 编码吗?我正在尝试构建一个通知用户的应用程序,即使该应用程序已关闭。希望得到答案。 TIA.
默认情况下,您必须以特定于平台的方式集成您的后台服务。
但我发现这个包主要为您处理本机集成:flutter_background_service。
final service = FlutterBackgroundService();
await service.configure(
androidConfiguration: AndroidConfiguration(
// this will executed when app is in foreground or background in separated isolate
onStart: onStart,
// auto start service
autoStart: true,
isForegroundMode: true,
),
iosConfiguration: IosConfiguration(
// auto start service
autoStart: true,
// this will executed when app is in foreground in separated isolate
onForeground: onStart,
// you have to enable background fetch capability on xcode project
onBackground: onIosBackground,
),
);
service.startService();
摘自包示例的代码片段 here。
如何将包添加到您的项目中:
- 打开您的
pubspec.yaml
文件 - 将
flutter_background_service: ^2.0.0
添加到您的dependency
部分 - 运行
flutter pub get