2017-04-18 33 views
1

只是想知道这是否是其他人经历过的。当我要求进行兼容性检查时,在我的应用程序中,似乎需要不到一秒(约750毫秒)。不幸的是,我还维护了一个已被其他应用程序集成的库,他们抱怨SafetyNet呼叫可能需要5-10秒。我不确定为什么这会有什么不同。它可能是他们的应用程序独特的东西,导致相同的电话,在同一个图书馆,采取这么久?调试时需要考虑的任何提示或事项?为什么Google SafetyNet认证需要5秒以上?

回答

0

SafetyNet证明是一项非常复杂的检查,包括大量的系统检查,并最终致电Google服务器以获取您的证明结果及其签名。

因此,证明检查完全可能需要几秒钟,尤其是在慢速设备或慢速网络上。

您应该异步执行证明,并且不要在等待结果时阻止应用的主线程。