我正在使用 Here maps Premium SDK 3.15,在文档中,它说要在 android manifest 文件中设置 id、token 和 license。我将 build.gradle 中的 id、token 和 license 设置为清单占位符,并放入 Android.manifest 中,如下所示。
<!-- Here Maps -->
<meta-data android:name="com.here.android.maps.appid"
android:value="${here_map_app_id}"/>
<meta-data android:name="com.here.android.maps.apptoken"
android:value="${here_map_app_code}"/>
<meta-data android:name="com.here.android.maps.license.key"
android:value="${here_map_licence_key}"/>
我的项目遇到了静态代码分析,其中一项发现是“应用程序代码中存在硬编码的秘密令牌”。这意味着我将此处的地图凭据保留在 build.gradle 中,这不行。
我的问题是我应该将这些凭据保存在哪里,有没有一种方法设置 Here 以编程方式而不是 Android 映射 SDK。清单(以防万一,我不保留在项目中并从后端检索)