从小程序API看我们产品能做什么?

作者: 77ee9c61a859 | 来源:发表于2016-12-08 16:24 被阅读223次
    微信小程序

    我们从小程序提供的API中就能分析出能做哪些功能。

    框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。

    模块分类:网络、媒体、数据、位置、设备、界面、开放接口七大分类模块。

    一.网络

    每个微信小程序需要事先设置一个通讯域名,小程序可以跟指定的域名与进行网络通信。包括普通 HTTPS 请求(wx.request)、 WebSocket 通信(wx.connectSocket)、上传文件(wx.uploadFile)和下载文件(wx.downloadFile)。

    示例代码

    二.媒体

    媒体方面包含了图片、录音、音视频播放控制、音乐播放控制、文件、视频、音频组件、视频组件等模块。

    1.图片

    从本地相册选择图片或使用相机拍照。

    示例代码:

    2.录音

    主动调用停止录音。

    ...

    示例代码:

    3.音频播放控制

    开始播放语音,同时只允许一个语音文件正在播放,如果前一个语音文件还没播放完,将中断前一个语音播放。

    ….

    4.音乐播放控制

    1.播放音乐,同时只能有一首音乐正在播放。

    2.暂停播放音乐。

    3.控制音乐播放进度。

    4.停止播放音乐。

    5.文件

    1.保存文件到本地。

    示例代码:

    2.获取本地已保存的文件列表

    3.获取本地文件的文件信息

    4.删除本地存储的文件

    5.新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx

    6.视频

    拍摄视频或从手机相册中选视频,返回视频的临时文件路径。文件的临时路径,在小程序本次启动期间可以正常使用。

    示例代码:

    三.数据

    每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。本地缓存最大为10MB。

    四.位置

    1.获取当前的地理位置、速度。

    示例代码:

    2.打开地图选择位置

    3.​ 使用微信内置地图查看位置

    五.设备

    1.获取网络类型。

    2.获取系统信息,如:手机型号、设备像素比、窗口宽度、窗口高度、微信设置的语言、微信版本号。

    示例代码:

    3.监听重力感应数据,频率:5次/秒

    示例代码:

    六.界面

    1.交互反馈

    1.显示消息提示框

    示例代码:

    2.隐藏消息提示框

    3.​显示模态弹窗

    4.​显示操作菜单

    2.导航条

    1.动态设置当前页面的标题。

    2.在当前页面显示导航条加载动画。

    3.隐藏导航条加载动画。

    3.导航条

    1.保留当前页面,跳转到应用内的某个页面

    2.关闭当前页面,跳转到应用内的某个页面。

    3.关闭当前页面,返回上一页面或多级页面。

    七.开放接口

    1.登录

    1.调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)。

    示例代码:

    2.用户信息

    获取用户信息。

    示例代码:

    3.微信支付

    发起微信支付。

    示例代码:

    八.模板消息

    基于微信的通知渠道,我们为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。

    模板推送位置:服务通知

    模板下发条件:用户本人在微信体系内与页面有交互行为后触发。

    模板跳转能力:点击查看详情仅能跳转下发模板的该帐号的各个页面

    相关文章

      网友评论

        本文标题:从小程序API看我们产品能做什么?

        本文链接:https://www.haomeiwen.com/subject/xnksmttx.html