Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Supine1997/cordova-hot-code-push

Repository files navigation

2020/09/02

兼容Capacitor

install

npm install git+http://192.168.3.168:12000/tool/cordova-hot-code-push.git
npm install @ionic-native/hot-code-push
ionic cap sync

cli

npm install -g cordova-hot-code-push-cli
cordova-hcp build

项目根目录添加 cordova-hcp.json

{
  "name": "dofu-app",
  "ios_identifier": "com.globletech.petid",
  "android_identifier": "com.globletech.petid",
  "update": "resume",
  "content_url": "http://petid.qqqid.com/apk"
}

config android/app/src/main/res/xml/config.xml && ios/App/App/config.xml

  <chcp>
    <config-file url="http://petid.qqqid.com/apk/chcp.json"/>
    <auto-download enabled="false"/>
    <auto-install enabled="false"/>
  </chcp>

ios

Project navigator> Pods > Development Pods > Capacitor > CAPBridgeViewController.swift 追加方法

  override public func setValue(_ value: Any?, forKey key: String) {
      if(key.contains("teh-hot-code-push-plugin")) {  // 如果是热更新赋值
        setServerPath(path: key);
        if (bridge != nil) {
            loadWebView();
        }
      } else {
        super.setValue(value, forKey: key);
      }
  }

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published