一.小程序API概述

小程序中的 API 是由宿主环境提供的,通过这些丰富的小程序 API ,开发者可以方便的调用微信提供的能力,例如:获取用户信息、本地存储、支付功能等。

二.小程序API的3大分类

a.事件监听AP1

特点:以 on 开头,用来监听某些事件的触发。

举例: wx . onWindowResize ( function callback )监听窗口尺寸变化的事件。

b.同步AP1

特点1:以 Sync 结尾的 API 都是同步 API 
特点2:同步 API 的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常.            举例: wx . setStorageSync (' key ',' value ')向本地存储中写入内容

c.异步 API

特点:类似于 jQuery 中的$. ajax ( options )函数,需要通过 success 、 fail 、 complete 接收调用的结果.

举例: wx . request ()发起网络数据请求,通过 success 回调函数接收数据

三.协同工作

1.了解权限管理需求

在中大型的公司里,人员的分工非常仔细:同一个小程序项目,一般会有不同岗位、不同角色的员工同时参与设计与开发。
此时出于管理需要,我们迫切需要对不同岗位、不同角色的员工的权限进行边界的划分,使他们能够高效的进行协同工作。

2.了解项目成员的组织结构

3.小程序的开发流程

 四.小程序成员管理

1.成员管理的两个方面

小程序成员管理体现在管理员对小程序项目成员及体验成员的管理:
项目成员:
.表示参与小程序开发、运营的成员.可登录小程序管理后台。
.管理员可以添加、删除项目成员,并设置项目成员的角色。

体验成员:
.表示参与小程序内测体验的成员。
.可使用体验版小程序,但不属于项目成员。
.管理员及项目成员均可添加、删除体验成员。

2.不同项目成员对应的权限

3.开发者的权限说明

开发者权限:可使用小程序开发者工具及对小程序的功能进行代码开发

体验者权限:可使用体验版小程序
登录权限:可登录小程序管理后台,无需管理员确认
开发设置:设置小程序服务器域名、消息推送及扫描普通链接二维码打开小程序

腾讯云管理:云开发相关设置

4.添加项目成员和体验成员

五.小程序的版本

1.软件开发过程中的不同版本

在软件开发过程中,根据时间节点的不同,会产出不同的软件版本,例如:
①开发者编写代码的同时,对项目代码进行自测(开发版本)
②直到程序达到一个稳定可体验的状态时,开发者把体验版本给到产品经理和测试人员进行体验测试最后修复完程序的 Bug 后,发布正式版供外部用户使用。

2.小程序的版本

六.发布上线

1.小程序发布上线的整体步骤

一个小程序的发布上线,一般要经过上传代码--> 提交审核-->发布这三个步骤

2.上传代码

a.点击开发者工具顶部工具栏的上传按钮

b.填写版本号以及项目备注

3.在后台查看上传之后的版本

登录小程序管理后台--->管理--->版本管理--->开发版本,即可查看刚才提交上传的版本了。

4.提交审核

为什么需要提交审核:为了保证小程序的质量,以及符合相关的规范,小程序的发布是需要经过腾讯官方审核的。
提交审核的方式:在开发版本的列表中,点击"提交审核"按钮之后,按照页面提示填写相关的信息,就能把小程序提交到腾讯官方进行审核。

5.发布

审核通过之后,管理员的微信中会收到小程序通过审核的通知,此时在审核版本的列表中,点击"发布"按钮之后,即可把"审核通过"的版本发布为"线上版本",供所有小程序用户访问和使用

6.基于小程序码进行推广

相对于普通二维码来说,小程序码的优势如下:

a.在样式上更具辨识度和视觉冲击力

b.能够更加清晰地树立小程序的品牌形象

c.可以帮助开发者更好地推广小程序
获取小程序码的5个步骤:
登录小程序管理后台﹣>设置﹣>基本设置﹣>基本信息﹣>小程序码及线下物料下载

七.运营数据

1.在"小程序后台"查看

a.登录小程序管理后台

b.点击侧边栏的"统计"
c.点击相应的 tab 可以看到相关的数据

2.使用"小程序数据助手"查看

a.打开微信

b.搜索"小程序数据助手"
c.查看已发布的小程序相关的数据

微信小程序开发——小程序的宿主环境API,协同工作和发布相关推荐

  1. 微信开发者工具开发小程序代码自动热加载/重载/部署

    前言 微信小程序基础库 2.12.2 默认情况下,使用微信开发者工具开发小程序时,每次保存代码都会重启微信小程序,即每次都模拟器都返回到首页.有没有办法既更新模拟器中的小程序,又保持 在当前页呢?有的 ...

  2. 微信“小程序”开发小指南

    最近两天程序员界最火的应该就是微信"小程序",抽空试了一下,感觉上手很容易,微信提供的各种组件.API都很全,但是要做的与众不同又性能优良也是不太容易的.本文将首先谈一下我们的小程 ...

  3. 校园外卖系统 - 「农职邦」微信原生云开发小程序

    在校期间参加 2021年"全国微信小程序开发大赛" 的参赛作品,放了很久了,项目不再维护,目前还是能够正常使用的,现在开源,放出所有代码,写得并不完美,仅供参考,有建议欢迎大家留言 ...

  4. 强烈推介的几个微信小程序开发小技巧,简单又实用

    前段时间在下开发了个微信小程序,开发过程中总结了一些我觉得对我有用的小技巧,提炼出来,相当于一个总结复盘,也希望可以帮助到大家.如果对大家确实有帮助,别忘了点赞哦 ???? - 微信开发者工具版本:1 ...

  5. 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用

    文章目录 一.前言 二.onfire.js介绍 三.API介绍 四.实例应用 五.onfire源码 六.实例源码 一.前言 微信小程序开发笔记--导读 二.onfire.js介绍 一个简单实用的事件订 ...

  6. 微信小程序开发 | 小程序开发框架

    小程序开发框架 7.1 小程序模块化开发 7.1.1 模块 7.1.2 模板 7.1.3 自定义组件 7.1.4插件 7.2 小程序基础样式库-WeUI 7.2.1 初识WeUI 7.2.2[案例]电 ...

  7. 微信小程序开发—小程序开发入门

    我参加CSDN博客之星评选啦,感谢大家前往投票支持! 投票地址:http://blog.csdn.net/vote/list.html?keyword=anda0109#search 本篇将为大家详细 ...

  8. 微信小程序开发.小程序入门(上)

    1.小程序简介 微信小程序,小程序的一种,英文名Wechat Mini Program,   是一种不需要下载安装即可使用的应用,   它实现了应用"触手可及"的梦想,用户扫一扫或 ...

  9. 微信小程序小程序模板小程序开发小程序商城小程序流量变现社区小程序开发小程序

    小程序大家都知道,其实小程序这个是个很低的门槛,只要你会搭建基本的网站,基本的代码修改无需编程就可以拥有一份属于的小程序,不仅仅是小程序还可以通过流量主来收益,目前小程序开通流量主的门槛是1000用户 ...

最新文章

  1. 浅说国际根域名服务器与中国电信的镜像服务器
  2. Scikit-Learn 机器学习笔记 -- MNIST
  3. JavaOne 2012覆盖率
  4. mysql创建的数据库都在哪里看_mysql 怎么查看创建的数据库和表
  5. [原创] Ubuntu 安装vim与中文帮助文档
  6. nodejs+vue+elementui校园疫情防控出入登记系统python java
  7. Implementing Infinite Scroll Into a React Component
  8. spring如何实现IOC和DI思想?
  9. 软件磁盘阵列(Software RAID)介绍
  10. 简单有效的通过js使用qrcode扫描二维码
  11. 从零开始学微信小程序开发:1
  12. Squid反向代理加速WEB
  13. 什么样的故障让阿里云换了总裁?
  14. html5游戏制作入门系列教程(一)
  15. ROS学习记录(二)阿克曼转向车运动学模型及在gazebo中搭建仿真环境
  16. datagridview取消默认选中_DataGridView点击空白处和失去焦点后取消选择和关闭默认选择第一行C#Winform...
  17. linux下如何拷贝软链接
  18. 源码解析6-系统封装-QTableView实现
  19. 构建之法 第三版 17 章 部分草稿
  20. 准备好迎接2021黑色星期五的爆单了吗?

热门文章

  1. 九宫怎么排列和使用_九宫飞星图如何排列?
  2. OneNote快捷键
  3. 海量电脑资料17CD
  4. Android Studio连接手机调试完整教程
  5. 优思学院|IT人应该要注意的商业英文常见错误
  6. 【k8s】理解Docker容器的进程管理(PID1进程(容器内kill命令无法杀死)、进程信号处理、僵尸进程)
  7. 前端开发中常用的图片格式
  8. ld.lld: error: undefined symbol: android::CallStack::CallStack()
  9. 12、ADS使用记录之功分器设计
  10. Bean named ‘xxx‘ is expected to be of type ‘xxx‘ but was actually of type ‘zzzz‘