合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
使用SafetyDetect安全检测checkSysIntegrity接口提示报错The network is unreachable,请问如何解决?
SafetyDetect安全检测:
调用checkSysIntegrity接口时传入的nonce值错误,包含base64编码范围之外的字符标识,最终导致调用接口报错。
在调用checkSysIntegrity接口时,必须传入一个随机生成的nonce值。在检测结果中会包含这个nonce值,可以通过校验这个nonce值来确定返回结果能够对应请求,并且没有被重放攻击。nonce值必须为16至66字节之间,有效值为base64编码范围,推荐的做法是,每次请求都从服务器随机生成新的nonce值。
Q:在调用Device Security Kit的checkSysIntegrity接口时,真机不会报错正常返回,使用模拟器测试时,报1010800001内部错误。
A:模拟器与真机存在差异性,Device Security Kit(设备安全服务)暂不支持模拟器。
详见官网:模拟器与真机的差异。