【问题标题】:how to creat app which works offline如何创建离线工作的应用程序
【发布时间】:2016-11-03 16:58:55
【问题描述】:

我正在使用 C# 在跨平台 xamarin.forms 中开发应用程序,并且我正在调用 webservice 以连接到服务器并以 JSON 格式检索数据。 现在我想让这个应用程序即使在离线状态下也能工作。因此,如果没有网络,应用程序应该显示一些本地存储的信息,如果用户添加一些内容,它应该保存在本地,并在连接恢复时保存。

任何人请告诉我如何做到这一点。 gitHub 中是否有可用的包?

提前致谢。

【问题讨论】:

    标签: xamarin.forms


    【解决方案1】:

    首先您需要检查互联网连接是否可用。如果是这样,您需要调用 Web 服务来获取数据。当您收到数据时,将其存储到 sqlite 数据库中。请参考https://developer.xamarin.com/recipes/android/data/databases/sqlite/

    如果互联网连接不可用,您需要将此 sqlite 数据用于应用程序。

    您始终可以将您的 sq-lite 数据用于该应用程序。并且仅使用网络服务将您的数据与服务器同步。当您的应用程序增长时,这将被证明是一种更好的方法。

    【讨论】:

      【解决方案2】:

      看看Akavache! 在将 json 存储在 sql 中以进行缓存时,它将为您完成繁重的工作。 因此,当互联网连接不可用时,它会为您提供数据的缓存版本,并且如果需要,还会基于时间限制。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-22
        • 1970-01-01
        • 1970-01-01
        • 2013-03-11
        • 2011-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多