android - 对 SafetyNetClient.attest API 的连续调用是否有限制?
问题描述
我能够使用 API 进行成功调用,但是当我进行多次调用时,我通常会收到一个 Canceled 请求作为回报。总是在第 10 次通话之后,这就是为什么我想知道是否有这样的限制。我没有找到关于文档的任何信息,也没有找到为什么我在 API 调用上收到 Canceled 错误的原因,有人可以为我澄清这一点,或者至少指出我可以从哪里获得有关此的更多信息?
解决方案
SafetyNet Attestation 有一个使用配额,既适用于每天的最大请求量,也适用于短时间内(秒)内的最大请求量。
原则上,设备的认证状态不太可能在很短的时间内多次更改(root 和其他东西需要时间),因此您不应该重复调用 API。
此外,证明是计算和网络密集型的,所以你真的不应该重复调用它。
对 Attestation API 的调用计时并不是一成不变的,但作为一个好的经验法则,您应该以每天最多调用几次为目标,即使这样也可能过多。
推荐阅读
- epplus - Excel 图表中的次轴
- javascript - Nativescript 真实设备日期和时间
- php - 响应式文件管理器,上传图片ckeditor问题
- c# - 使用 R.NET 加载 xlsx 包
- c# - C# NewtonSoft JSON 反序列化泛型属性
- swift - 如何在不使用 UIActivityViewController 的情况下为 Airdrop 共享创建自定义 UI?
- c# - 序列化后的反序列化在 C# 中不起作用
- spring - 我们可以在应用程序中同时使用 CrudRepository 和 ReactiveCrudRepository 吗
- yocto - postinst-intercept 脚本的问题
- mysql - 更改表以添加使用 UPDATE JOIN 查询设置值的列