百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

小程序快速体验(四)(小程序体验版怎么弄)

bigegpt 2024-08-03 11:35 25 浏览

小程序API

网络

每个微信小程序需要事先设置一个通讯域名(服务器域名),小程序可以跟指定的域名与进行网络通信。

发起HTTPS请求:wx.request

上传:wx.uploadFile

下载:wx.downloadFile

WebSocket通信:

  1. wx.connectSocket(OBJECT):创建一个连接

  2. wx.onSocketOpen(CALLBACK):监听连接打开事件

  3. wx.onSocketError(CALLBACK):监听连接打开失败事件

  4. wx.sendSocketMessage(OBJECT):通过一个打开的连接发送消息

  5. wx.onSocketMessage(CALLBACK):监听服务端连接返回的响应消息

  6. wx.closeSocket():关闭连接

  7. wx.onSocketClose(CALLBACK):监听连接关闭事件

媒体

图片

  1. wx.chooseImage(OBJECT):从本地相册选择图片或使用相机拍照。

  2. wx.previewImage(OBJECT):预览图片

  3. wx.getImageInfo(OBJECT):获取图片信息

录音

  1. wx.startRecord:开始录音

  2. wx.stopRecord:停止录音

音频播放控制

  1. wx.playVoice(OBJECT):开始播放语音

  2. wx.pauseVoice:暂停正在播放的语音

  3. wx.stopVoice:停止正在播放的语音

音乐播放控制

  1. wx.getBackgroundAudioPlayerState(OBJECT):获取后台正在播放的音乐播放状态

  2. wx.playBackgroundAudio(OBJECT):使用后台播放器播放音乐

  3. wx.pauseBackgroundAudio:暂停播放后台音乐

  4. wx.seekBackgroundAudio(OBJECT):控制后台音乐播放进度

  5. wx.stopBackgroundAudio():停止播放后台音乐

  6. wx.onBackgroundAudioPlay(CALLBACK):监听后台音乐播放

  7. wx.onBackgroundAudioPause(CALLBACK):监听后台音乐暂停

  8. wx.onBackgroundAudioStop(CALLBACK):监听后台音乐停止

音频组件控制

  1. wx.createAudioContext(audioId):创建并返回audioId的上下文audioContext对象

视频

  1. wx.chooseVideo(OBJECT):拍摄视频或者从本地选择视频

视频组件控制

  1. wx.createVideoContext(videoId):创建并返回videoId的上下文videoContext对象

文件

  1. wx.saveFile(OBJECT):保存文件到本地

  2. wx.getSavedFileList(OBJECT):获取本地已保存的文件列表

  3. wx.getSavedFileInfo(OBJECT):获取本地文件的信息

  4. wx.removeSavedFile(OBJECT):删除本地已保存的文件

  5. wx.openDocument(OBJECT):打开本地一个文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx

数据缓存

  1. wx.setStorage(OBJECT):将数据存储在本地缓存中,并指定一个key,异步接口

  2. wx.setStorageSync(KEY,DATA):讲data存储在本地缓存中的Key中,同步接口

  3. wx.getStorage(OBJECT):从本地缓存的一个key中异步获取数据

  4. wx.getStorageSync(KEY):从本地缓存的一个key中同步获取数据

  5. wx.getStorageInfo(OBJECT):异步获取当前storage的信息

  6. wx.getStorageInfoSync():同步获取当前storage的信息

  7. wx.removeStorage(OBJECT):从本地缓存中异步删除指定key

  8. wx.removeStorageSync(KEY):从本地缓存中同步删除指定key

  9. wx.clearStorage():清理本地缓存数据

  10. wx.clearStorageSync():同步清理本地缓存数据

位置

获取位置

  1. wx.getLocation(OBJECT):获取当前的地理位置、速度。

  2. wx.chooseLocation(OBJECT):打开地图选择位置

查看位置

  1. wx.openLocation(OBJECT):使用微信内置地图查看当前位置

地图组件控制

  1. wx.createMapContext(MapId):创建并返会map的上下文mapContext对象

设备

系统信息

  1. wx.getSystemInfo(OBJECT):获取系统信息

  2. wx.getSystemInfoSync():同步获取系统信息

网络状态

  1. wx.getNetworkType(OBJECT):获取网络类型

重力感应

  1. wx.onAccelerometerChange(OBJECT):监听重力感应数据,频率:5次/秒

罗盘

  1. wx.onCompassChange(OBJECT):监听罗盘感应数据,频率:5次/秒

拨打电话

1. wx.makePhoneCall(OBJECT):拨打电话

扫码

1. wx.scanCode(OBJECT):调用客户端扫码界面,并返回扫码结果

界面

交互反馈

  1. wx.showToast(OBJECT):显示消息提示框

  2. wx.hideToast():隐藏消息提示框

  3. wx.showModal(OBJECT):显示模态弹窗

  4. wx.showActionSheet(OBJECT):显示操作菜单

设置导航条

  1. wx.setNavigationBarTile(OBJECT):动态设置当前页面的标题

  2. wx.showNavigationBarLoading():在当前页面显示导航条加载动画

  3. wx.hideNavigationBarLoading():隐藏导航条加载动画

导航

  1. wx.navigateTo(OBJECT):保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面

  2. wx.redirectTo(OBJECT):关闭当前页面,跳转到应用内的指定页面

  3. wx.switchtab(OBJECT):跳转到tabBar,并关闭所有非tabBar页面

  4. wx.navigateBack(OBJECT):关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()获取当前的页面栈,决定需要返回几层。

动画

  1. wx.createAnimation(OBJECT):创建一个动画实例animation。调用实例的方法来描述动画。

绘图

所有在<canvas/>中的画图必须用 JavaScript 完成.

下拉刷新

  1. onPullDownRefresh:在 Page 中定义 onPullDownRefresh 处理函数,监听该页面用户下拉刷新事件。

  2. wx.stopPullDownRefresh():停止当前页面刷新

开放接口

登陆

  1. wx.login(OBJECT):调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)。用户数据的加解密通讯需要依赖会话密钥完成。

  2. wx.checkSession(OBJECT):检查登陆用户session是否失效

  3. 签名加密:用户数据的签名验证和加解密

用户信息

  1. wx.getUserInfo(OBJECT):获取微信用户信息,必须先使用wx.login登陆

微信支付

  1. wx.requestPayment(OBJECT):发起微信支付

模板消息

  1. 同订阅号、服务号及企业号,微信平台提供一套消息样式模板

客服消息

  1. 同订阅号、服务号及企业号的客服消息接口

分享

  1. onShareAppMessage:在Page中设置此函数,用于内容分享

获取二维码

  1. 获取小程序二维码:通过后台程序接口可以获取小程序任意页面的二维码,通过扫描二维码可以直接访问小程序的任意页面,接口调用URL:

    https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKE


到这里,已经简单介绍了小程序如何注册,已经开发需要使用的组件和API,后期会结合很多实例讲解具体用法。

希望支持一下老白聊技术(头条新手),点个关注,点个收藏

相关推荐

或者这些Joplin插件也可以帮助你的笔记应用再一次强大

写在前面距离上次分享《搭建私有全平台多端同步笔记,群晖NAS自建JoplinServer服务》已过去一段时间,大家是否开始使用起来了呢?如果你和我一样已经使用过Joplin有一段时间了,那或许你也会...

Three.JS教程4 threejs中的辅助类

一、辅助类简介Three.js提供了一些辅助类(Helpers)以帮助我们更容易地调试、可视化场景中的元素。ArrowHelepr:创建箭头辅助器;AxisHelper:创建坐标轴辅助器;BoxH...

第2章 还记得点、线、面吗(二)(第二章还能敲钟吗)

glbgltf模型(webvrmodel)-gltf模型下载定制,glb模型下载定制,三维项目电商网站在线三维展示,usdz格式,vr模型网,网页VR模型下载,三维模型下载,webgl网页模型下载我...

如何检查Linux系统硬件信息?从CPU到显卡,一网打尽!

你可能会问:“我为什么要关心硬件信息?”答案很简单:硬件是Linux系统的根基,了解它可以帮你解决很多实际问题。比如:性能调优:知道CPU核心数和内存大小,才能更好地调整程序运行参数。故障排查:系统卡...

SpriteJS:图形库造轮子的那些事儿

从2017年到2020年,我花了大约4年的时间,从零到一,实现了一个可切换WebGL和Canvas2D渲染的,跨平台支持浏览器、SSR、小程序,基于DOM结构和支持响应式的,高...

平时积累的FPGA知识点(6)(fpga经典应用100例)

平时在FPGA群聊等积累的FPGA知识点,第六期:1万兆网接口,发三十万包,会出现掉几包的情况,为什么?原因:没做时钟约束,万兆网接口的实现,本质上都是高速serdes,用IP的话,IP会自带约束。...

芯片逻辑调度框架设计 都需要那些那些软件工具

设计芯片逻辑调度框架通常需要使用以下软件工具:1.逻辑设计工具:例如Vivado、Quartus、SynopsysDesignCompiler等,用于设计和实现逻辑电路。2.仿真工具:例如Mo...

ZYNQ与DSP之间EMIF16通信(正点原子领航者zynq之fpga开发指南v3)

本文主要介绍说明XQ6657Z35-EVM高速数据处理评估板ZYNQ与DSP之间EMIF16通信的功能、使用步骤以及各个例程的运行效果。[基于TIKeyStone架构C6000系列TMS320C6...

好课推荐:从零开始大战FPGA(从零开始的冒险4399)

从零开始大战FPGA引子:本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“...

业界第一个真正意义上开源100 Gbps NIC Corundum介绍

来源:内容由「网络交换FPGA」编译自「FCCM2020」,谢谢。FCCM2020在5月4日开始线上举行,对外免费。我们有幸聆听了其中一个有关100G开源NIC的介绍,我们对该文章进行了翻译,并对其中...

高层次综合:解锁FPGA广阔应用的最后一块拼图

我们为什么需要高层次综合高层次综合(High-levelSynthesis)简称HLS,指的是将高层次语言描述的逻辑结构,自动转换成低抽象级语言描述的电路模型的过程。所谓的高层次语言,包括C、C++...

Xilinx文档编号及其内容索引(部分)

Xilinx文档的数量非常多。即使全职从事FPGA相关工作,没有几年时间不可能对器件特性、应用、注意事项等等有较为全面的了解。本文记录了我自使用Xilinx系列FPGA以来或精读、或翻阅、或查询过的文...

Xilinx Vivado联合Modelsim软件仿真

引言:Xilinx公司Vivado开发软件自带仿真工具,可以实现一般性能的FPGA软件仿真测试,其测试执行效率以及性能都不如第三方专用仿真软件Modelsim强。本文我们介绍下如何进行Vivado20...

体育动画直播是怎么做出来的?从数据到虚拟赛场的科技魔法!

你是否见过这样的比赛直播?没有真实球员,却能看梅西带球突破?足球比赛变成动画版,但数据100%真实?电竞比赛用虚拟形象直播,选手操作实时同步?这就是体育动画直播——一种融合实时数据、游戏引擎和AI的...

Dialogue between CPC and political parties of neighboring countries held in Beijing

BEIJING,May26(Xinhua)--TheCommunistPartyofChina(CPC)inDialoguewithPoliticalPartiesof...