如何让 Android SafetyNetClient.Attest 与仅限 android 应用程序使用的 API 密钥一起使用?

How do I get Android SafetyNetClient.Attest to work with an API key that's restricted to android apps?

我叫:mSafetyNetClient.attest(nonce, apiKey)

然后我发送随机数和 API 密钥。基本上它似乎只有在我不受限制地使用 API 键时才有效。如果我将它限制为仅 android 个应用程序,它就会停止工作。

为什么会这样?如何让它与 android 应用限制一起使用?

感谢阅读。

这是我在类似问题中找到的答案。享受! :)

我在 Google 联系了我的一个朋友,他联系了他们的团队。目前不支持 - 无法通过 SHA1 指纹限制此 API。它在他们的内部路线图上以适应这一点,但现在它行不通。

如果你去他们的 quota request page 你可以看到他们明确表示不要使用任何形式的 API 密钥限制。

来源: