如何通过使用带有CognitoCachingCredentialsProvider的AWS自动生成的SDK和APIClientFactory来修复Android应用的时钟偏斜?
[大多数AWS开发工具包调用似乎自动修复了-但自动生成的开发工具包未完成。
我正在寻找类似于setTimeOffset
的东西-请参阅https://aws.amazon.com/blogs/mobile/managing-device-time-with-the-aws-mobile-sdks/。
更新:或https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Config.html#correctClockSkew-property。
最后想通了。如果您解析错误消息,则可以确定设备的偏移量,然后使用以下方法进行设置:
SDKGlobalConfiguration.setGlobalTimeOffset(offset); //in seconds
设置完成后,自动生成的SDK在签署请求时将考虑偏移量。
需要注意的几件事:
文档:https://aws-amplify.github.io/aws-sdk-android/docs/reference/index.html