我正在移动领域寻求一些架构建议。我想知道今天的人们在他们的应用程序中,例如对于iOS,Android,WP7设备,在断开连接时用于缓存数据的Web服务和实例方面?
由于连接受限,我们的许多应用程序都需要脱机工作,因此数据存储/缓存,同步等至关重要。
任何和所有建议将不胜感激。
最佳答案
如果您的应用程序需要在有限的连接环境中工作,只需将您需要的所有内容存储在数据库中,并具有同步选项,以便用户可以确定何时可以连接到所有内容或将数据发送回服务器。
另一个选择是让应用程序监控连接性,当它正在使用且网络可用时,它会自动以在线模式工作,而在离线模式下没有网络可用时。
根据“受限连接”的级别,我只想使用完整的脱机选项,然后让用户进行同步。我开发了在南美洲许多偏远地区使用的应用程序,而完全脱机选项则更好。我曾经遇到过边界区域的间歇性连接问题,在边界区域中,网络会在可用和不可用之间跳转,从而使数据传输混乱。