在safetynet docs的引用中提到" SafetyNet Attestation API密钥的默认请求配额是每天10,000个请求。如果您需要额外容量,请向SafetyNet API配额小组发送请求" 。
我没有使用文档中提到的任何类型的密钥来进行兼容性检查请求。基于以上信息,我有以下查询:
答案 0 :(得分:2)
以上配额限制用于安全网的在线验证 响应?
是。此配额与在线验证服务的配额分开
我们是否需要通过在开发人员上创建项目来获得任何类型的API_KEY 控制台等获得安全网响应?
一般是的。可以在没有API密钥的情况下使用证明,但不保证配额,并且可能随时停止工作,恕不另行通知。此外,如果您达到配额并且您没有使用API密钥,则无法增加配额。没有理由不获取API密钥,因此如果您想使用证明,请获取一个。
请注意,来自Google Play Services 11.0。 attestation API call changed,现在您必须在使用API时提供密钥。
所以securitynet兼容性检查API(不是验证API)如何做 客户身份?它是特定于Android应用程序还是用户的 谷歌帐户具体?
它的API密钥具体。请确保将密钥设置为仅使用您指定的应用程序(您可以在开发人员控制台中进行设置)。这样,如果用户找到您的API密钥,他们就无法将其重新用于其他应用。
如果securitynet兼容性检查API是特定于应用程序的,那么 有什么样的配额吗?例如如果有100000个Android设备 我的应用程序安装在其中,应用程序使用 securitynet兼容性检查API,每天1000000个请求 兼容性检查,是否有效?我需要别的吗?
如果securitynet兼容性检查API是用户的Google帐户(gmail) 具体那么是否有任何一种配额?
如果我的应用程序的用户使用的是safenet API,那该怎么办? 有谷歌帐户(Gmail的ID)?它会在他的Android手机或 不?
配额是每个键每天10000个电话。在这种情况下,您将达到配额,您需要have the quota raised。
最后,请记住,虽然可以根据需要提高证明配额,但在线验证服务仅用于测试和调试目的,并且很可能不会引发配额。请勿使用在线验证服务进行非调试。请改用离线验证。