跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • kotlin/ Swift : 请问: 如何保持 APP 客户端文件版本最新?
未分類
10 10 月 2020

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

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

資深大佬 : sprinter 0

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

我的思路:

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

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

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

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

大佬有話說 (6)

  • 資深大佬 : 66450146

    加一个请求文件状态的 API,比如`/api/v1/file_status`,在里面返回每个资源的`modified_at`,本地如果发现资源太老就重新请求

  • 資深大佬 : xunco

    上正解

  • 資深大佬 : ChenFanlin

    1 说的对
    感觉这就是类似 HTTP 缓存的原理, 也可以参考下 kotlin/ Swift : 请问: 如何保持 APP 客户端文件版本最新?

  • 資深大佬 : kangsheng9527

    这里要加入逻辑考虑破解问题。。。
    启动按照你的思路做以便,然后
    客户端服务端通讯要使用文件 md5 信息作为加密的 salt 。。。
    对不上直接无法通讯。。。返回重启 app 进入检查更新。。。
    保证 app 跟随服务端永远最新!

  • 資深大佬 : Cbdy

    可以用 etags

  • 主 資深大佬 : sprinter

    ding—————

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具