示例代码:
val httpdns = HttpDns.getService(applicationContext, accountID, secretKey)
httpdns?.setAuthCurrentTime(System.currentTimeMillis())
HttpDnsService httpdns = HttpDns.getService(applicationContext, accountID, secretKey);
httpdns.setAuthCurrentTime(System.currentTimeMillis());
进行该操作后,如果有偏差,每次网络请求都会对设备进行时间校正;不进行该操作的话将以设备时间为准。
输入的是正确的时间,这个时间戳在初始化时设置一次,我们会根据系统时间计算和服务器时间之间的差值。
这个接口的场景是:有可能手机上的时间不太准确。
校正操作在App的一个生命周期内生效,App重启后需要重新设置才能重新生效,可以重复设置。
您需要一个时间服务,可以自建,简单的时间戳接口就可以,请求这个服务可以返回正确的时间,然后把这个时间填入到这个接口中,SDK 就能知道和正确时间的差距。
文档内容是否对您有帮助?