flutter 解决集成高德地图,iOS不弹授权弹窗

permission_handler | Flutter Package

访问权限,用的是permission_handler依赖包,安卓那边没有问题,iOS这边就是不弹窗,发现首次进入app打印出来的定位权限是denied,被拒绝的状态。

百度了一下,也看了一下flutter官方也写了,需要在profile文件中写入一行代码

'PERMISSION_EVENTS=1',

代码如下:

post_installdo |installer|

installer.pods_project.targets.eachdo |target|

flutter_additional_ios_build_settings(target)

target.build_configurations.eachdo |config|

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

'$(inherited)',

'PERMISSION_LOCATION=1',

]

end

end

end

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

推荐阅读更多精彩内容