dart 软件包WorkManager Flutter

lf5gs5x2  于 12个月前  发布在  Flutter
关注(0)|答案(1)|浏览(114)

我在使用软件包工作管理器时遇到了一些问题。这里是错误:[VERBOSE-2:dart_vm_initializer.cc(41)]未处理的异常:PlatformException(unhandledMethod(“registerPeriodicTask”)错误,未处理的方法registerPeriodicTask,null,null)
如何解决这一问题???

ddrv8njm

ddrv8njm1#

当预期的方法或配置与代码中实际实现或配置的内容不匹配时,会发生此错误。

一些步骤可以帮助您解决问题:

1.通过运行flutter pub upgrade workmanager更新包
1.检查配置
1.权限:确保flutter具有执行后台任务的必要权限
1.克伦和重建你Flutter以下命令. flutter cleanflutter pub getflutter run
1.检查打字错误和导入
1.检查平台特定代码
workmanager软件包可能会有更新和更改,请参阅软件包的文档。
现在,在project.pbxproj文件中找到系统功能部分,如下所示
/* Begin PBXProject section */
...
/* End PBXProject section */
在这里,你可以添加系统功能,比如你想启用后台获取功能,然后你会添加这样的东西:

SystemCapabilities = {
   com.apple.BackgroundModes = {
      enabled = 1;
      items = (
         {
            enabled = 1;
            value = backgroundFetch;
         },
      );
   };
};

现在修改com.apple.BackgroundModes键以匹配您要启用或配置的特定功能。在Xcode中配置并再次构建和运行!
谢谢

相关问题