安卓设备使用printshare打印,修改的内容未生效,清除printshare的缓存
今天的一个需求,我们的一个产品需要在安卓上调用printshare这个插件打印报告,由于需求变更,需要改变报告中的部分内容,在测试的时候发现,打印版本的报告中的这部分内容始终没有变化,但是后台的数据已经发生了变化。
起初我们考虑到是不是APP的缓存,卸载了APP,也对APP进行了重新安装和重新登录,都没有用。最后在尝试中找到了原因,是printshare的缓存没有清除,清除掉了printshare的缓存就可以了。
分析认为可能是printshare缓存了部分数据,打印版本报告的部分内容可能是从这部分缓存中取的,更改报告内容后,这部分缓存已存在就没有更新,所以导致打印版本的报告中取的还是之前的旧数据。