UNPKG

house-middleware-sdk

Version:

58 hosue rn native sdk

82 lines (76 loc) 2.52 kB
/* * @method addAsyncUpdateListener 添加异步更新回调 */ // export function addAsyncUpdateListener(callback) { // require("../utils/findImpl").default(() => getUserInfoMapWbImpl(callback), () => getUserInfoMapAjkImpl(callback)); // } // // function getUserInfoMapWbImpl(callback) { // require("@w/wbapp").userinfo(callback); // } // // function getUserInfoMapAjkImpl(callback) { // require("ajkapp").getUserInfoMap(callback); // } import {get} from '../utils/network'; import {showToast} from './toast'; import WBAPP from '@w/wbapp'; export function addAsyncUpdateListener(url, appVersion, bizVersion, productorid, os, onCheckForUpdateCallback, onUpdateReadyCallback, onUpdateReadyCatchCallback, onUpdateFailedCallback ) { WBAPP.onCheckForUpdate((params) => { // showToast( // `onCheckForUpdate:${JSON.stringify(params)}` // ); onCheckForUpdateCallback && onCheckForUpdateCallback(params); }); WBAPP.onUpdateReady((params) => { // showToast( // `onUpdateReady:${JSON.stringify(params)}` // ); askForUpdate(url, appVersion, bizVersion, productorid, os, onUpdateReadyCallback, onUpdateReadyCatchCallback); }); WBAPP.onUpdateFailed((params) => { // showToast( // `onUpdateFailed:${JSON.stringify(params)}` // ); onUpdateFailedCallback && onUpdateFailedCallback(params); }); } function askForUpdate(url, appVer, bizVer, productorid, os, onUpdateReadyCallback, onUpdateReadyCatchCallback) { // showToast(`askForUpdate`); get(url, { appVer: appVer, bundleVer: global.__WB_MAIN_BUNDLE_VER__, bizVer: bizVer, productorid: productorid, os: os } ) .then((responseData) => { onUpdateReadyCallback && onUpdateReadyCallback(responseData); }) .catch((e) => { onUpdateReadyCatchCallback && onUpdateReadyCatchCallback(e); }); };