在 megalo 中使用统一的小程序 API 写法, 可自动转换为对应小程序的API写法。
npm i megalo-api-patch// main.js
import Vue from 'vue'
import MegaloApiPatch from 'megalo-api-patch'
Vue.use(MegaloApiPatch)// Page.vue
this.$api.[apiName]- request
- uploadFile
- downloadFile
- connectSocket
- closeSocket
- onSocketClose
- onSocketError
- onSocketMessage
- onSocketOpen
- sendSocketMessage
- chooseImage
- previewImage
- getImageInfo
- saveImageToPhotosAlbum
- startRecord
- stopRecord
- getRecorderManager
- playVoice
- pauseVoice
- stopVoice
- getBackgroundAudioPlayerState
- playBackgroundAudio
- pauseBackgroundAudio
- seekBackgroundAudio
- stopBackgroundAudio
- onBackgroundAudioPlay
- onBackgroundAudioPause
- onBackgroundAudioStop
- getBackgroundAudioManager
- createAudioContext
- createInnerAudioContext
- chooseVideo
- saveVideoToPhotosAlbum
- createVideoContext
- createCameraContext
- saveFile
- getFileInfo
- getSavedFileList
- getSavedFileInfo
- removeSavedFile
- openDocument
- setStorage
- setStorageSync
- getStorage
- getStorageSync
- getStorageInfo
- getStorageInfoSync
- removeStorage
- removeStorageSync
- clearStorage
- clearStorageSync
- getLocation
- chooseLocation
- openLocation
- createMapContext
- getSystemInfo
- getSystemInfoSync
- canIUse
- getNetworkType
- onNetworkStatusChange
- onAccelerometerChange
- startAccelerometer
- stopAccelerometer
- onCompassChange
- startCompass
- stopCompass
- makePhoneCall
- scanCode
- setClipboardData
- getClipboardData
- openBluetoothAdapter
- closeBluetoothAdapter
- getBluetoothAdapterState
- onBluetoothAdapterStateChange
- startBluetoothDevicesDiscovery
- stopBluetoothDevicesDiscovery
- getBluetoothDevices
- getConnectedBluetoothDevices
- onBluetoothDeviceFound
- createBLEConnection
- closeBLEConnection
- getBLEDeviceServices
- getBLEDeviceCharacteristics
- readBLECharacteristicValue
- writeBLECharacteristicValue
- notifyBLECharacteristicValueChange
- onBLEConnectionStateChange
- onBLECharacteristicValueChange
- startBeaconDiscovery
- stopBeaconDiscovery
- getBeacons
- onBeaconUpdate
- setScreenBrightness
- getScreenBrightness
- setKeepScreenOn
- onUserCaptureScreen
- vibrateLong
- vibrateShort
- addPhoneContact
- getHCEState
- startHCE
- stopHCE
- onHCEMessage
- sendHCEMessage
- startWifi
- stopWifi
- connectWifi
- getWifiList
- onGetWifiList
- setWifiList
- onWifiConnected
- getConnectedWifi
- showToast
- showLoading
- hideToast
- hideLoading
- showModal
- showActionSheet
- setNavigationBar
- setNavigationBarTitle
- showNavigationBarLoading
- hideNavigationBarLoading
- setNavigationBarColor
- setTabBarBadge
- removeTabBarBadge
- showTabBarRedDot
- hideTabBarRedDot
- setTabBarStyle
- setTabBarItem
- showTabBar
- hideTabBar
- setTopBarText
- navigateTo
- redirectTo
- switchTab
- navigateBack
- reLaunch
- getCurrentPages
- createAnimation
- pageScrollTo
- createCanvasContext
- startPullDownRefresh
- stopPullDownRefresh
- createSelectorQuery
- getSetting
- openSetting
- chooseAddress
- authorize
- addCard
- openCard
- chooseInvoice
- chooseInvoiceTitle
- faceVerifyForPay
- requestPayment
- getUserInfo
- getWeRunData
- login
- checkSession
- checkIsSoterEnrolledInDevice
- checkIsSupportSoterAuthentication
- startSoterAuthentication
- navigateBackMiniProgram
- navigateToMiniProgram
- getUpdateManager
- arrayBufferToBase64
- base64ToArrayBuffer