Android SafetyNet API 在使用 API 密钥限制时失败

Android SafetyNet API fails when using API key restriction

当对 API 键设置限制时,证明 API 停止工作: OnFailureListener 被解雇 CANCELLED(16) 状态码

限制是android包名和证书签名(SHA-1)

SafetyNet Attestation API 是否支持受限 API 密钥?

注意:具有附加限制的相同 API 密钥可以很好地用于 Google 地图 API

更新: 在设备 运行 Google Play Services v13.0 及更高版本上,SafetyNet Attestation API 还支持 app-restricted API 密钥。 https://developer.android.com/training/safetynet/attestation

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

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