来自 Google Play 管理中心的安全警报?
Security Alert from Google Play Console?
我已经实现 google 登录并在 Play 商店发布了应用程序。但是在 Play 商店上发布应用后 Google 登录不起作用,我找到了解决此问题的方法,即从 Play Console 复制 SHA-1 密钥并将 Google Api SHA-1 密钥替换为它。
在该应用程序运行正常但出现上述安全警报消息后。
完成警报消息:
Security alert
Your app contains exposed Google Cloud Platform (GCP) API keys. Please see this Google Help Center
article for details.
Vulnerable locations:
com.asdf.zxcv.AbcActivity-><init>
自从过去 2 天以来,我一直在尝试解决此警告,但我做不到。
谁能帮我解决这个问题。
提前致谢。
问题在于您如何声明以及代码中的 API 键。
不建议将其用作 Java 代码中硬编码的纯文本,但是您可以将其存储在 strings.xml
资源中。
假设您以这种方式存储在其中:
<string name="api_key">Your key</string>
然后在Java代码中得到它:
context.getResources().getString(R.string.api_key)
我已经实现 google 登录并在 Play 商店发布了应用程序。但是在 Play 商店上发布应用后 Google 登录不起作用,我找到了解决此问题的方法,即从 Play Console 复制 SHA-1 密钥并将 Google Api SHA-1 密钥替换为它。 在该应用程序运行正常但出现上述安全警报消息后。
完成警报消息:
Security alert
Your app contains exposed Google Cloud Platform (GCP) API keys. Please see this Google Help Center
article for details.
Vulnerable locations:
com.asdf.zxcv.AbcActivity-><init>
自从过去 2 天以来,我一直在尝试解决此警告,但我做不到。 谁能帮我解决这个问题。 提前致谢。
问题在于您如何声明以及代码中的 API 键。
不建议将其用作 Java 代码中硬编码的纯文本,但是您可以将其存储在 strings.xml
资源中。
假设您以这种方式存储在其中:
<string name="api_key">Your key</string>
然后在Java代码中得到它:
context.getResources().getString(R.string.api_key)