0

我使用 Android 设备(Samsung Galaxy S3 Android 版本 4.1.1)来查看我的混合应用程序的应用程序信息。“应用程序”大小约为 10MB,“数据”大小约为 1MB。之后,我单击“清除数据”按钮,“数据”大小变为 0MB,“应用程序”大小保持不变。当我再次启动应用程序时,虽然没有新的应用程序发布,但直接更新框会出现(没有进行第二次构建)。这是预期的行为吗?工作灯版本:5.0.6

步骤:
1. 将应用程序部署到 Worklight Server 并安装到设备中
2. 更新 HTML 文件并进行构建
3. 此时,设备显示直接更新对话框。将应用程序更新到最新版本。
4. 点击应用信息中的“清除数据”
5. 再次启动应用。它再次显示直接更新对话框,尽管在“清除数据”完成后没有发生第二次构建

谢谢!

4

1 回答 1

1

根据您对已采取的步骤进行的编辑,是的,这是意料之中的。

在设备上安装应用程序时,客户端和服务器都会为其生成一个chucksum。触发直接更新后,此校验和值会更改并被记住。清除数据后,您基本上将应用程序返回到其先前的校验和,因此当应用程序重新启动(或从后台进入前台)时,服务器检测到服务器中的值与客户端中的值不同,并发送直接更新请求。

于 2013-03-25T06:52:31.733 回答