首页 > 解决方案 > 对 SafetyNetClient.attest API 的连续调用是否有限制?

问题描述

我能够使用 API 进行成功调用,但是当我进行多次调用时,我通常会收到一个 Canceled 请求作为回报。总是在第 10 次通话之后,这就是为什么我想知道是否有这样的限制。我没有找到关于文档的任何信息,也没有找到为什么我在 API 调用上收到 Canceled 错误的原因,有人可以为我澄清这一点,或者至少指出我可以从哪里获得有关此的更多信息?

标签: androidsafetynet

解决方案


SafetyNet Attestation 有一个使用配额,既适用于每天的最大请求量,也适用于短时间内(秒)内的最大请求量。

原则上,设备的认证状态不太可能在很短的时间内多次更改(root 和其他东西需要时间),因此您不应该重复调用 API。

此外,证明是计算和网络密集型的,所以你真的不应该重复调用它。

对 Attestation API 的调用计时并不是一成不变的,但作为一个好的经验法则,您应该以每天最多调用几次为目标,即使这样也可能过多。


推荐阅读