1

我已经使用https://pub.dev/packages/google_maps_flutter为地图构建了一个 Flutter 应用程序,我想根据https://medium.com/@shubham.narkhede8/flutter-google-map-with-添加方向direction-6a26ad875083,但我需要获取 Google API 密钥,该密钥在构建时以不同的方式注入到应用程序中,具体取决于它是 Android 还是 IoS。

我花了大约一个小时在谷歌上搜索,但我找不到 Flutter 或本地方式来获取应用程序中的 API 密钥。有办法吗?

4

1 回答 1

2

如果我正确理解您正在尝试从 Flutter 中的本机 iOS 和 Android 项目访问 Google Maps API 密钥,则应该可以:

使用这个:https ://pub.dev/packages/flutter_native_config来读取 Android 清单和 iOS Info.plist。

根据 Google Maps 文档,在 Android 上,密钥已经存在。

然后,您需要将 iOS 中的 API 密钥移动到 info.plist,然后将其读入,而不是对其进行硬编码:https ://www.hackingwithswift.com/example-code/system/how-to-read-your -apps-version-from-your-infoplist-file

于 2020-07-04T09:32:23.043 回答