之前开发过一个APP,和服务端接口加密用了时间戳,但是解密总是失败,问题排查得出
app时间和服务器时间存在几秒钟的误差
解决办法如下:
初始化APP的时候请求获取服务器时间,然后和APP本地时间求差值,之后再本地时间加上时间差值,即可得出服务器时间。
当然这还不够,为防止用户在app初始化同步后再去手动修改本地时间,应该监听APP切换到前后台的时候,再去请求服务器时间计算下差值。
接下来该时间就和服务器时间同步了。
之前开发过一个APP,和服务端接口加密用了时间戳,但是解密总是失败,问题排查得出
app时间和服务器时间存在几秒钟的误差
解决办法如下:
初始化APP的时候请求获取服务器时间,然后和APP本地时间求差值,之后再本地时间加上时间差值,即可得出服务器时间。
当然这还不够,为防止用户在app初始化同步后再去手动修改本地时间,应该监听APP切换到前后台的时候,再去请求服务器时间计算下差值。
接下来该时间就和服务器时间同步了。