IosAppSdk.ts 713 Bytes
import BaseAppSdk from "./BaseAppSdk";

export default class IosAppSdk extends BaseAppSdk {
    get system() {
        return 0;
    }

    callApp(cmd: string, ...params) {
        if (params.length) {
            cmd += ':';
        }
        this.bridge && this.bridge.call(cmd, ...params);
        // this.bridge && alert(JSON.stringify(this.bridge));
    }

    callAppWithBack(callBack: Function, cmd: string, ...params) {
        if (params.length) {
            cmd += ':';
        }
        this.bridge && this.bridge.callWithBack(callBack, cmd, ...params);
    }

    protected get bridge() {
        return this._bridge || (this._bridge = this.createClass('JSBridge'));
    }
}