gpt4 book ai didi

android - 在 Flutter 应用程序的源代码管理中 stash Google Maps API key

转载 作者:行者123 更新时间:2023-12-01 15:24:27 25 4
gpt4 key购买 nike

要启用 Google Maps SDK,您必须更新:
android/app/src/main/AndroidManifest.xml对于安卓,和
ios/Runner/AppDelegate.m使用您的 API key 的 ios。

问题:

我不想将我的 API key checkin 源代码管理。

有没有办法用 .env stash 这个键?文件和 .gitignore ?

这里的最佳做法是什么?

最佳答案

您可以将 api key 设置为环境变量,只能在本地计算机上构建期间读取。创建一个环境变量 MAPS_API_KEY="your-key-here",然后将这些行添加到
[你的项目]/android/app/build.gradle

 defaultConfig {
manifestPlaceholders = [mapsApiKey: "$System.env.MAPS_API_KEY"]
}

然后您可以使用 mapsApiKeys 在 AndroidManifest.xml 中传递您的 api key
 <meta-data android:name="com.google.android.geo.API_KEY"
android:value="${mapsApiKey}"/>

对于 ios,将这些添加到 AppDelegate.m
NSString* mapsApiKey = [[NSProcessInfo processInfo] environment[@"MAPS_API_KEY"];

[GMSServices provideAPIKey:mapsApiKey];

关于android - 在 Flutter 应用程序的源代码管理中 stash Google Maps API key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57575973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com