当对 API key 设置限制时,Attestation API 停止工作:
OnFailureListener
被 CANCELLED
触发(16)状态码
限制是android包名和证书签名(SHA-1)
SafetyNet Attestation API 是否支持受限的 API key ?
注意:具有附加限制的相同 API key 适用于 Google Maps API
更新: 在运行 Google Play 服务 v13.0 及更高版本的设备上,SafetyNet Attestation API 还支持应用程序限制的 API key 。 https://developer.android.com/training/safetynet/attestation
最佳答案
我联系了我在 Google 的一位 friend ,他联系了他们的团队。目前不支持 - 无法通过 SHA1 指纹限制此 API。它在他们的内部路线图上可以适应这一点,但目前还行不通。
如果你去他们的quota request page你可以看到他们明确表示不要使用任何形式的 API key 限制。
关于使用 API key 限制时 Android SafetyNet API 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50038897/