在我的应用程序中,我使用谷歌地图 api 密钥与谷歌通信。我在 gradle 调试/发布配置中定义了这个 MAP_KEY,如下所示:
debug {
buildConfigField 'String', 'BASE_URL', '"https://myweb.com"'
buildConfigField 'String', 'SOCKET_URL', '"https://socket.myweb.com"'
buildConfigField 'String', 'MAP_KEY', '"azaS****Ds"'
}
Run Code Online (Sandbox Code Playgroud)
但是如果有人从谷歌游戏商店下载我的应用程序并反编译它,他将获得我的 API 令牌。这是真的?如果是,在我的代码中隐藏 api 密钥的方法是什么?
这是我的情况:
GitLab:
- - - - - -发展
|
|------发展我的公司
|
|--我的分支
我正在尝试通过网站上的合并请求将 mybranch 合并到development-mycompany 中。
这是我们公司的规定,所以我必须这样做。
我没有 aprrobals,所以我可以执行合并请求。
这是我第一次看到这个问题。我在网上尝试了很多解决方案,但都没有解决我的问题。
这是一个捕获:
感谢您的帮助!