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