【发布时间】:2016-03-21 17:18:06
【问题描述】:
感谢 Mapbox 团队的latest offline support(请参阅android support)
一个问题:如果您需要离线支持,但您还希望对 mapbox 服务器端数据的任何更新与之前保存的客户端离线版本同步,是否会自动支持?
换句话说,
- 客户端 A 在第 1 天保存一个离线区域
- mapbox 服务器上的数据在第 2 天更新
- 客户 A 在第 3 天上线了一段时间,正在查看他们的离线区域
- 客户端 A 是否会看到服务器更新或其先前保存的区域。
他们似乎会看到之前保存的区域,但看不到更新。
如果是这样,是否存在同步模式,该区域将离线工作,但在线时也会接收更新并从那时起离线存储?
用例是用户连接不良,但偶尔连接并想要最新数据而无需明确重新下载。
如果不支持,我们程序员可以轻松做到吗:)
【问题讨论】:
-
这不是回答问题吗? mapbox.com/help/mobile-offline/#use-offline-resources -
If the device has network connectivity, the Mapbox Mobile SDK will make periodic network requests in order to revalidate cached tiles and other resources if the Cache-Control or Expires HTTP response headers indicate that revalidation is desired. If an updated resource is available, it will replace the previous version in the offline database. -
@MorrisonChang 哇,我错过了。是的,这似乎意味着它不仅离线,而且在线时重新同步。漂亮!