一、基础API
- wx.request:发起网络请求,支持GET、POST等方式。
- wx.showToast:显示消息提示框,支持显示成功、失败、加载中等不同类型的提示。
- wx.showModal:显示模态对话框,支持显示标题、内容、按钮等。
- wx.navigateTo:保留当前页面,跳转到应用内的某个页面。
- wx.redirectTo:关闭当前页面,跳转到应用内的某个页面。
- wx.switchTab:跳转到应用内的某个tab页。
- wx.navigateBack:关闭当前页面,返回上一页面或多级页面。
- wx.getStorageSync:从本地缓存中获取数据。
- wx.setStorageSync:将数据存储到本地缓存中。
- wx.getSystemInfoSync:获取系统信息,如屏幕宽度、高度等。
- wx.login:登录
- wx.checkSession:检查登录态是否过期
- wx.getUserInfo:获取用户信息
- wx.request:发起网络请求
- wx.showToast:显示消息提示框
- wx.showModal:显示模态对话框
- wx.showLoading:显示加载框
- wx.hideLoading:隐藏加载框
- wx.showActionSheet:显示操作菜单
- wx.navigateTo:保留当前页面,跳转到应用内的某个页面
- wx.redirectTo:关闭当前页面,跳转到应用内的某个页面
- wx.navigateBack:关闭当前页面,返回上一页面
- wx.switchTab:跳转到应用内的某个tabBar页面
- wx.setNavigationBarTitle:动态设置当前页面的标题
- wx.setNavigationBarColor:设置导航栏颜色
- wx.setTabBarBadge:为tabBar某一项的右上角添加文本
- wx.showTabBarRedDot:显示tabBar某一项的红点
- wx.hideTabBarRedDot:隐藏tabBar某一项的红点
- wx.setTabBarStyle:动态设置tabBar的样式
- wx.setTabBarItem:动态设置tabBar某一项的内容
二、界面API
- wx.showLoading:显示加载中的提示框。
- wx.hideLoading:隐藏加载中的提示框。
- wx.showActionSheet:显示操作菜单,支持显示多个选项。
- wx.showNavigationBarLoading:在导航栏上显示加载中的状态。
- wx.hideNavigationBarLoading:隐藏导航栏上的加载中状态。
- wx.setNavigationBarTitle:设置导航栏标题。
- wx.setNavigationBarColor:设置导航栏颜色。
- wx.setTabBarBadge:设置tab页上的角标。
- wx.removeTabBarBadge:移除tab页上的角标。
- wx.showTabBarRedDot:在tab页上显示红点。
- wx.showNavigationBarLoading:在当前页面显示导航条加载动画
- wx.hideNavigationBarLoading:隐藏导航条加载动画
- wx.createAnimation:创建动画实例
- wx.pageScrollTo:将页面滚动到指定位置
- wx.startPullDownRefresh:开始下拉刷新
- wx.stopPullDownRefresh:停止下拉刷新
- wx.createSelectorQuery:创建一个查询实例
- wx.createCanvasContext:创建画布上下文
- wx.createVideoContext:创建视频上下文
- wx.createAudioContext:创建音频上下文
- wx.createCameraContext:创建相机上下文
- wx.createMapContext:创建地图上下文
- wx.createInnerAudioContext:创建内部音频上下文
三、媒体API
- wx.chooseImage:从相册或相机中选择图片。
- wx.previewImage:预览图片,支持多张图片预览。
- wx.saveImageToPhotosAlbum:保存图片到相册。
- wx.startRecord:开始录音。
- wx.stopRecord:停止录音。
- wx.playVoice:播放语音。
- wx.pauseVoice:暂停语音播放。
- wx.stopVoice:停止语音播放。
- wx.getBackgroundAudioPlayerState:获取背景音乐的播放状态。
- wx.playBackgroundAudio:播放背景音乐。
- wx.playBackgroundAudio:播放音乐
- wx.pauseBackgroundAudio:暂停音乐
- wx.seekBackgroundAudio:控制音乐播放进度
- wx.stopBackgroundAudio:停止音乐播放
- wx.chooseVideo:拍摄视频或从手机相册中选择视频
- wx.saveVideoToPhotosAlbum:保存视频到相册
- wx.getImageInfo:获取图片信息
- wx.getBackgroundAudioPlayerState:获取音乐播放状态
- wx.saveFile:保存文件到本地
- wx.getSavedFileList:获取本地已保存的文件列表
- wx.getSavedFileInfo:获取本地文件的文件信息
- wx.removeSavedFile:删除本地文件
- wx.openDocument:打开文档
四、位置API
- wx.getLocation:获取当前地理位置。
- wx.chooseLocation:选择地理位置。
- wx.openLocation:打开地图选择位置。
五、网络API
- wx.uploadFile:上传文件。
- wx.downloadFile:下载文件。
- wx.connectSocket:创建一个 WebSocket 连接。
- wx.onSocketOpen:监听 WebSocket 连接打开事件。
- wx.onSocketMessage:监听 WebSocket 接受到服务器的消息事件。
- wx.sendSocketMessage:通过 WebSocket 连接发送数据。
- wx.onSocketError:监听 WebSocket 错误事件。
- wx.closeSocket:关闭 WebSocket 连接。
- wx.request:发起网络请求
六、设备API
- wx.scanCode:扫码。
- wx.getNetworkType:获取网络类型。
- wx.getSystemInfo:获取系统信息。
- wx.getBatteryInfo:获取电池信息。
- wx.makePhoneCall:拨打电话。
- wx.vibrateLong:长时间振动。
- wx.vibrateShort:短时间振动。
- wx.setClipboardData:设置剪贴板数据。
- wx.getClipboardData:获取剪贴板数据。
- wx.onNetworkStatusChange:监听网络状态变化事件
- wx.getBatteryInfo:获取设备电量信息
- wx.onBatteryStatusChange:监听电量变化事件
- wx.startAccelerometer:开始监听加速度数据
- wx.stopAccelerometer:停止监听加速度数据
- wx.startCompass:开始监听罗盘数据
- wx.stopCompass:停止监听罗盘数据
七、数据缓存API
- wx.setStorage:将数据存储在本地缓存中
- wx.getStorage:从本地缓存中异步获取指定键的内容
- wx.getStorageSync:从本地缓存中同步获取指定键的内容
- wx.removeStorage:从本地缓存中异步移除指定键
- wx.removeStorageSync:从本地缓存中同步移除指定键
- wx.clearStorage:清理本地数据缓存
- wx.clearStorageSync:同步清理本地数据缓存
八、开放接口API
- wx.login:登录。
- wx.checkSession:检查登录态是否过期。
- wx.getUserInfo:获取用户信息。
- wx.requestPayment:发起微信支付。
- wx.showShareMenu:显示分享按钮。
- wx.hideShareMenu:隐藏分享按钮。
- wx.getSetting:获取用户的当前设置。
- wx.openSetting:打开设置界面。