Android 发送safetynet兼容性检查请求是否有配额限制

Android 发送safetynet兼容性检查请求是否有配额限制,android,google-api,google-play-services,safetynet,Android,Google Api,Google Play Services,Safetynet,参考文件中提到“SafetyNet认证API密钥的默认请求配额为每天10000个请求。如果您需要额外的容量,请向SafetyNet API配额团队发送请求” 我没有使用文档中提到的任何类型的密钥进行兼容性检查请求。基于上述信息,我有以下疑问: 上述配额限制是否用于在线验证safetynet响应?如前所述 我们是否需要任何类型的API_密钥,通过在开发人员控制台等上创建项目来获得safetynet响应?我相信API_密钥是safetynet响应在线验证所必需的,但要获得safetynet响应,我们

参考文件中提到“SafetyNet认证API密钥的默认请求配额为每天10000个请求。如果您需要额外的容量,请向SafetyNet API配额团队发送请求”

我没有使用文档中提到的任何类型的密钥进行兼容性检查请求。基于上述信息,我有以下疑问:

  • 上述配额限制是否用于在线验证safetynet响应?如前所述
  • 我们是否需要任何类型的API_密钥,通过在开发人员控制台等上创建项目来获得safetynet响应?我相信API_密钥是safetynet响应在线验证所必需的,但要获得safetynet响应,我们不需要任何东西,我们只需要使用safetynet API,这就是我目前所做的,它为我提供了有效android设备的成功兼容性检查响应
  • 那么safetynet兼容性检查API(而非验证API)如何进行客户端标识呢?它是特定于android应用程序还是特定于用户的google帐户
  • 如果safetynet兼容性检查API是特定于应用程序的,那么是否有任何类型的配额?e、 g.如果有100000台安卓设备安装了我的应用程序,并且该应用程序使用safetynet兼容性检查API,每天有1000000个兼容性检查请求,那么它是否工作?我还需要别的吗
  • 如果safetynet兼容性检查API是特定于用户的google帐户(gmail),那么是否有任何配额
  • 如果使用safetynet API的应用程序的用户没有google帐户(gmail id),该怎么办?它能在他的android手机上工作吗
  • 上述限额是否用于安全网的在线验证 回应

    对。此配额与联机验证服务的配额是分开的

    通过在开发人员上创建项目,我们是否需要任何类型的API_密钥 用于获取安全网响应的控制台等

    一般来说是的。可以在不使用API密钥的情况下使用认证,但不能保证配额,并且它可能会在任何时候停止工作而不发出通知。此外,如果您达到了配额并且没有使用API密钥,那么就没有办法增加配额。没有理由不获取API密钥,所以如果您想使用认证,请获取一个API密钥

    请注意,从Google Play Services 11.0。现在,您必须在使用API时提供密钥

    那么safetynet兼容性检查API(而不是验证API)是如何做的呢 客户身份?它是特定于android应用程序还是用户的 谷歌特定账户

    它是特定于API密钥的。请确保将密钥设置为仅与指定的应用程序一起使用(您可以在开发人员控制台中进行设置)。这样,如果用户发现了您的API密钥,他们就不能将其重新用于其他应用程序

    如果safetynet兼容性检查API是特定于应用程序的,则 有配额吗?e、 g.如果有100000台android设备 其中安装了我的应用程序,应用程序使用 safetynet兼容性检查API,每天有1000000个请求 兼容性检查,是否有效?我还需要别的吗

    如果safetynet兼容性检查API是用户的google帐户(gmail) 那么有什么具体的配额吗

    如果使用safetynet API的应用程序的用户没有 你有谷歌账号吗?它能在他的安卓手机上工作吗 不是吗

    配额是每个密钥每天10000次呼叫。在这种情况下,您将达到配额,您将需要


    最后,请记住,如果需要,可以提高认证配额,但在线验证服务仅用于测试和调试目的,并且配额很可能不会提高。请不要将联机验证服务用于非调试目的。请改用脱机验证。

    我正在使用以下代码:SafetyNet.SafetyNetApi.Detect(mgoogleAppClient,nonce).setResultCallback(new ResultCallback(){@Override public void onResult(SafetyNetApi.DetectionResult){Status Status=result.getStatus();if(Status.isSuccess()){}else{}};正如您所说,play services 11.0认证api已经更改。我需要更改代码还是自动处理?我刚刚看到github上可用的最新示例代码,如果我继续使用不推荐的代码,并且如果我在清单中包含api_密钥(如文档中所述),那么它会解决我的以下问题:定额这意味着,如果我在不使用play services 11.0的情况下达到配额限制,它将自动增加配额限制。当前我使用的是play services 9.8.0如果您使用的是旧的play services,则将使用清单键。如果您正在使用新的API,则需要更新代码,并将密钥放入API调用中。如果您达到配额,它不会自动增加,因此您需要使用和请求中描述的方法来增加配额。是的,Oscar,我向安全网quoat团队提交了一个请求,并且我正在使用play services 9.8.0,现在如果我达到配额(每个API_密钥每天10000个请求),它会自动增加配额吗?在安全网团队接受请求后,是否会增加配额?安全网团队将增加多少配额?安全网团队是否会在配额增量表中设置我指定的限额?有什么费用吗?我不希望配额自动增加。我会等待他们方面的回应。