我有一个 Flex actionscript 3 日程提醒应用程序,它通过 wifi 通过互联网与网络服务对话。问题是wifi连接不可靠,经常掉线。该应用程序提醒的时间表不会经常更改。因此,应用程序可以在本地存储数据,而不是每天/每小时调用 Web 服务来查找时间表。此外,如果用户更新应用程序上的计划,则 Web 服务会更新计划中的任务已完成。这些数据也可以存储在本地,这样当用户下次使用应用程序并且有互联网连接时,应用程序可以更新网络服务。在这种情况下,对应用程序设计有何建议?有没有例子?
问问题
170 次
1 回答
0
要在本地存储计划,请使用共享对象。如果您以前没有使用过它们,这里有一个关于该主题的教程。
每当用户添加/编辑项目时,尝试将其发送到服务器。确保将更改/新项目存储在共享对象中。如果失败,请让应用程序定期(例如每分钟或每 10 秒或每 15 分钟,取决于您希望如何设置)检查连接是否成功。连接成功后,让应用程序与服务器同步。确保服务器在应用程序停止尝试发送更改之前发送回成功保存的信号。
您的应用程序是一直运行,还是只是短暂运行?当然,它只能在应用程序在用户计算机上打开时才能同步。您多久失去/恢复连接?
于 2012-01-26T17:24:28.737 回答