【发布时间】:2021-12-31 21:22:26
【问题描述】:
我正在使用Locationflutter 包来访问用户的后台位置,任何用户第一次打开应用程序时都会请求权限,当用户接受时,它会在控制台中返回此错误
Unhandled Exception: PlatformException(PERMISSION_DENIED_NEVER_ASK, Background location permission denied forever - please open app settings, null, null)
如果用户关闭应用程序并重新打开它......它工作得非常好(在前台和后台获取位置),甚至无需再次请求位置许可。
按照包本身中的入门指南,这是我向我的AndroidManifest.xml 文件添加权限的方法:
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
【问题讨论】:
-
您找到解决此问题的方法了吗?
-
@AhmedElsayed 不,太糟糕了,我不得不强制重启应用程序,所以在第二次运行时权限流程正常
-
谢谢!你试过地理定位器吗?有同样的问题吗?
-
好的,Geolocator 也有同样的问题,但我找到了解决方案并在下面发布。