kotlin/swift: 请问: 如何保持APP客户端文件版本最新?

  • 似水

    客户端 APP 从服务器上下载 A,B,C 三个文件, 今后这 3 个文件的内容会在服务器上频繁更新, 请问:如何保持客户端(APP 端)ABC 三个文件版本最新?



    我的思路:


    1. 每次 APP 启动时, 先发 Ajax 请求到服务器 php, php 算出并返回 A,B,C 三个文件的 MD5 值.


    2. APP 客户端比对服务器返回的 MD5 值和 APP 端文件的 MD5 值.


    3. 如果 MD5 值不一致, APP 客户端则从服务器上重新下载相应的文件并覆盖旧文件.



    请问上述方法可行吗? 有没有更高效省事的方法?


    谢谢!!

  • r
    rebounce
    后台提供查询接口即可,可以用文件在服务器上的修改时间来做比较。 iOS fly ~
  • r
    rebounce
    Kotlin or Swift只是语言。你用Js或者Dart实现没有差别。 iOS fly ~
  • f
    fqxufo
    全部用前端框架重构一遍,app就是个壳,打开就加载一个网页 iOS fly ~
  • w
    wuketidai
    不需要自己弄啦,用 etag 就好了
  • 似水
    -----------
  • m
    manhere
    可以利用http本身的缓存控制特性