gpt4 book ai didi

php - 使用 iOS 缓存 Web 表单

转载 作者:行者123 更新时间:2023-11-29 00:25:52 24 4
gpt4 key购买 nike

我正在使用 Swift 3PHPMySQL 构建一个在线/离线应用程序(它们是我知道的技术)。

有两个应用程序,一个应用程序是 iOS 原生,并使用 WEB View 加载由第二个 web 应用程序动态提供的表单,该表单使用 PHP 生成,表格(管理员可以生成这些表格)。 Web 应用程序提供一个包含生成的表单的页面。

负责填写维护表格的人员在转向 wifi/互联网期间可以访问或不访问(取决于他们的位置)。因此,该人需要在离开办公室开始轮类之前加载所有表格。

我的问题是如何预加载所有这些网络表单,然后在没有互联网连接的情况下根据请求提供它们?

运算符(operator)需要在线加载所有表格,在线/离线填写,并在他们到达办公室后提交所有这些表格以及在轮类期间收集的数据。

这里对我来说最大的问题是我找不到在 iPad 上存储表格的方法。

我读到过有关使用缓存 list 或在 WebView 上使用本地存储来执行此操作的信息,尽管这样做不会存储表单,只会存储表单中输入的数据。

任何想法或建议将不胜感激!谢谢。

流量:

Web app -(create)-> New form <-(request)- web view (iOS)
^
MySQL (data)--|

最佳答案

我必须为一个项目做完全相同的事情。我所做的是:

  1. 在应用程序中,用户在首次登录后以 zip 格式下载此文件,然后将其解压缩并存储在“文档”文件夹中。

  2. 当用户离线时,他能够填写此表单(我需要使用 UIWebView 来显示 html)。

  3. 用户能够保存该数据。 (你可以创建一个javascript函数将所有表单数据序列化为json字符串)
  4. 您可以通过调用该 javascript 函数来捕获此 json 字符串

    [yourWebView stringByEvaluatingJavaScriptFromString:@"yourFunction"];

  5. 有了 json,您可以使用 NSUserDefaults、CoreData 或 SQLite 保存它

  6. 当用户在线时,你可以提供上传这些json字符串的能力
  7. 就是这样!

关于php - 使用 iOS 缓存 Web 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43047035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com