megalo-api-patch

0.0.9 • Public • Published

megalo-api-patch

megalo 中使用统一的小程序 API 写法, 可自动转换为对应小程序的API写法。

开发中...

Progress

安装

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]

API 文档

API 文档

TODO

网络

请求

  • request

上传、下载

  • uploadFile
  • downloadFile

WebSocket

  • 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

iBeacon

  • startBeaconDiscovery
  • stopBeaconDiscovery
  • getBeacons
  • onBeaconUpdate

屏幕亮度

  • setScreenBrightness
  • getScreenBrightness
  • setKeepScreenOn

用户截屏事件

  • onUserCaptureScreen

振动

  • vibrateLong
  • vibrateShort

手机联系人

  • addPhoneContact

NFC

  • getHCEState
  • startHCE
  • stopHCE
  • onHCEMessage
  • sendHCEMessage

Wi-Fi

  • startWifi
  • stopWifi
  • connectWifi
  • getWifiList
  • onGetWifiList
  • setWifiList
  • onWifiConnected
  • getConnectedWifi

界面

交互反馈

  • showToast
  • showLoading
  • hideToast
  • hideLoading
  • showModal
  • showActionSheet

设置导航条

  • setNavigationBar
  • setNavigationBarTitle
  • showNavigationBarLoading
  • hideNavigationBarLoading
  • setNavigationBarColor

设置 tabBar

  • 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

Package Sidebar

Install

npm i megalo-api-patch

Weekly Downloads

0

Version

0.0.9

License

MIT

Unpacked Size

52.5 kB

Total Files

45

Last publish

Collaborators

  • geminate
  • kuso_kaiser