使用 API key 限制时 Android SafetyNet API 失败

标签 android google-play-services safetynet

当对 API key 设置限制时,Attestation API 停止工作: OnFailureListenerCANCELLED 触发(16)状态码

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

enter image description here

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/

相关文章:

android - 如何在 LinearLayoutManager 中重叠项目 - RecyclerView(如堆叠卡片)

android - 如果 Android 应用程序使用 SafetyNet,如何真正保护它的 google api key ?

Android Safetynet Attestation内置重试逻辑

android - Firestore如何使用Geopoint放置额外的对象

android - Build_HttpBody()//httpPost.setEntity() 的问题 - Android

android - 如何在 ExpandableListView 中选择 child ?

android - 从 2 月 15 日开始,位置精度分布发生巨大变化

java - 在 android 中执行 OAUth 身份验证

android - 如何在android中显示位置设置对话框?

android - Google reCaptcha 不会在真实设备上显示验证码挑战对话框