收藏
回答

Dount,如果一直运行APP,就无法热更新?

冷启动时会异步检查是否有新版本。假如APP在冷启动时,线上没有新版本(未发布),APP保持运行一段时间,这时线上发布新版本,那APP就无法检查到新版本并且更新了。很多情况下,我们要发布一个修复BUG的新版本,如果客户已经在运行APP,那么他就无法及时收到新版本推送并更新,仍然运行上一个有BUG的版本。这个问题应该怎么解决呢?

回答关注问题邀请回答
收藏

1 个回答

  • chenjineng
    chenjineng
    04-25

    比如,

    09:00,用户A冷启动APP并保持运行,启动时检测到线上没有新版本;

    10:00,线上发布新版本。用户A在运行中没有检测新版本行为,无法及时更新到新版本,除非提醒他在后台关掉进程,重新冷启动APP才行;


    如果用户A的APP进程一直保活,那他是不是永远无法更新了?

    04-25
    有用
    回复 1
    • chenjineng
      chenjineng
      04-25
      还有,提交到应用市场的版本是1.0.0,线上的版本更新到1.0.1,用户在应用市场下载安装启动,并没有热更新到1.0.1,只能关掉进程,重新冷启动APP才行...
      04-25
      回复
登录 后发表内容