zoukankan      html  css  js  c++  java
  • uni-app 安卓和IOS更新方案

    一、安卓平台

    • 整包更新(apk),即常规的整个App安装包重新下载安装。
    • 资源热更新(wgt),即App并重新安装,里面的js等前端代码进行更新。

    Android App,可以直接下载新的apk,只要包名和证书不变,就可以覆盖安装。

     安卓平台更新方案,详见上一篇文章https://www.cnblogs.com/tiandi/p/15331522.html

    二、IOS平台

    苹果公司在2015年出台了禁止在App 中提示用户版本更新的规定。
    苹果在审核App过程中任何更新提示都不可以出现,只有等到真正发布到AppStore才可以放开使用。

    一般iOS Appstore的安装包,无法直接更新。App启动后检查有新版本,只能调整到Appstore,然后用户在Appstore的详情页点击更新按钮。

    三、建议

    建议在ios 端中不要使用热更新等方式。 首页提示更新后。点击更新 直接跳入app store 中。 下面是官方的例子

    //apple id  在 app conection 上传的位置可以看到  https://appstoreconnect.apple.com/
    let appleId= 146691123123 
    plus.runtime.launchApplication({
        action: `itms-apps://itunes.apple.com/cn/app/id${appleId}?mt=8`
    }, function(e) {
        console.log('Open system default browser failed: ' + e.message);
    });

    https://www.cnblogs.com/ghc520/p/13391673.html

    其他链接:

    官方案例
    自己写的 APP 更新
    具体参考意义的

    安卓热更新&全局更新方案:
    https://www.cnblogs.com/tiandi/p/15331522.html

  • 相关阅读:
    磁盘冗余 ---RAID磁盘管理
    linux磁盘管理
    linux基础命令
    Apache配置rewrite
    memcache运维整理
    mysql主从配置
    rsync相关整理
    Lua 学习笔记(六)
    Lua 学习笔记(五)
    Lua 学习笔记(四)
  • 原文地址:https://www.cnblogs.com/tiandi/p/15331474.html
Copyright © 2011-2022 走看看