高德地图 flutter 报LocationManager:doRequireLocationAuth错误

    在flutter中使用高德地图,突然报如标题的错误,一开始我以为是plist文件没有加位置授权,一检查发现权限都有,想着以前这定位都正常的,应该是改了其他地方引起定位不了的,一一对比,是我permission_handler这个插件升级了,升级后ios这边要在podfile文件下加一下权限配置

target.build_configurations.eachdo |config|

# You can remove unused permissions here

# for more infomation: https://github.com/BaseflowIT/flutter-permission-handler/blob/master/permission_handler/ios/Classes/PermissionHandlerEnums.h

# e.g. when you don't need camera permission, just add 'PERMISSION_CAMERA=0'

config.build_settings['GCC_PREPROCESSOR_DEFINITIONS']||= [

'$(inherited)',

## dart: PermissionGroup.calendar

        'PERMISSION_EVENTS=1',

## dart: PermissionGroup.reminders

        'PERMISSION_REMINDERS=1',

## dart: PermissionGroup.contacts

        'PERMISSION_CONTACTS=1',

## dart: PermissionGroup.camera

        'PERMISSION_CAMERA=1',

## dart: PermissionGroup.microphone

        'PERMISSION_MICROPHONE=1',

## dart: PermissionGroup.speech

        'PERMISSION_SPEECH_RECOGNIZER=1',

## dart: PermissionGroup.photos

        'PERMISSION_PHOTOS=1',

## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]

        'PERMISSION_LOCATION=1',

## dart: PermissionGroup.notification

        'PERMISSION_NOTIFICATIONS=1',

## dart: PermissionGroup.mediaLibrary

        'PERMISSION_MEDIA_LIBRARY=1',

## dart: PermissionGroup.sensors

        'PERMISSION_SENSORS=1',

## dart: PermissionGroup.bluetooth

#        'PERMISSION_BLUETOOTH=1',

## dart: PermissionGroup.appTrackingTransparency

        'PERMISSION_APP_TRACKING_TRANSPARENCY=1',

## dart: PermissionGroup.criticalAlerts

        'PERMISSION_CRITICAL_ALERTS=1',

]

end

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容