微信小程序

微信小程序

起源

微信小程序是微信之父张小龙对工具的理解完成的

好处:简单、方便、不用安装和卸载

微信小程序和H5的区别

小程序是基础库是封装到微信客户端的,微信小程序的速度是更快的,调用的系统功能更多。

例子:GPS定位、录音、拍视频、重力感应等。

微信小程序跟原生APP的区别

小程序的用完就走、不用卸载和不用考虑占用空间等特点都是原生App无法实现的。

微信小程序的特点

(1)小程序不需要安装

小程序拥有Web应用的特点,无须安装,只要在小程序界面搜索响应的程序名成就能搜到、

(2)触手可及

需要小程序时,用户用智能手机扫一扫相关的二维码就能打开应用,实现了真实的触手可及。

(3)用完即走

用户扫一扫二维码或搜一下名称就能打开应用,一段用完直接离开即可。而不用停留在产品里。

(4)不需要卸载

小程序完全不同于应用程序和App,以一种完全不同的形式呈现,所以在用户使用玩小程序后,无须考虑卸载问题。

注册和使用小程序管理平台

1、微信公众平台各用户主体之间的差异

微信公众平台是一个综合性的平台。在微信公众平台中,不同用户的主体的定位和使用的功能是有所差异的。

用户主体:个人、企业、企业(个体工商户)、政府、媒体和其他组织。

2、微信公众平台与微信开发平台的区别

微信公众平台主要面对移动端应用和网站应用的开发者,为其提供微信登录、分享、支付等相关权限和服务。

微信开发平台用于管理、来发微信公众号等。用来微信公众号的后台运营和管理系统。

3、程序管理平台的基本功能
(1)开发管理

开发者可以通过开发者工具将代码提交到微信公众平台。提交到小程序管理平台的版本可以在开发管理页面看到。管理员可以通过提交审核还活着删除代码对代码版本进行管理。

(2)用户身份

小程序分为:管理员、开发者、体验者。

管理员:即整个程序的管理者,拥有提交审核、管理其他用户等权限。

开发者:与管理员将行协同的角色,不同的用户对绑定着的限制不同。

体验者:只有体验小程序的权限,根据不同的用户个体对绑定着的体验是不同的。

(3)数据分析

数据分析功能用于查看小程序的实时访问的次数、访问分布、访问页面、新增留存等。

(4)模本消息

微信未开发者提供了一个模板库。使其可以给用户发送订制的模板,如定制成功通知、订单发货提醒、订单支付成功通知、加以提醒等末班,管理员可以很方便地给用户发送定制的模本消息。

(5)客服消息

为了丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息服务,以便小程序用户方便快捷的与小程序服务提供方进行沟通。

两种方法

一、调用客服接口发送客服消息

当用户在小程序内打开客服会话,或是给小程序客服发送消息,微信服务器会将消息的数据包发到开发者填写的URL。开发者收到会同一时间回复。

二、使用公众平台网页版客服工具

若小程序没有启动消息推送,则用户发送的消息将会推送到网页本科夫工具,客服人员可在网页版客服工具中接入则回复用户。

(6)附件小程序

小程序添加地方后,当用户在此地点的周围,可在微信小程序入口中"附近的小程序"放弃安县并使用提供的服务。目前只有主体为企业、政府、媒体及其他组织的小程序可以使用该功能。

(7)运维中心

小程序中心提供了“错误查询”和“错误报警”功能,开发者可以在“错误查询”模块中快速查询小程序最近出现的具体错误内容,了解错误概括信息,以便快速修复问题。“错误报警”通过微信群来通知每一个小程序都有一个“错误报警”。

(8)推广

已经发布的小程序可以通过自定义关键词让更多的人来使用自己的小程序,已达到推广小程序的目的。

(9)设置

设置分为“基本设置‘ ”开发设置’和“第三方授权管理”三个部分

基本设置:

包含基本信息和账号信息。

小程序基本信息:小程序名称、头像、小程序码、基本信息等设置。

账号信息:登录邮箱、登录密码、原始ID、关联的公众号和绑定的微信开放平台账号这几个部分。

开发设置:

对于开发过程比较重要的设置,包含:小程序ID和Secret、合法服务器域名配置、消息推送配置等。

第三方授权管理:

有腾讯云官网,则第三方平台的信息和授予该平台的具体权限将会显示在第三方授权模块中。开发者也可以在模块收回对已授权的第三方平台的授权。

安装和使用开发者工具

1、微信开发者工具简介

微信开发者工具是基于微信的网页,帮助开发者更方便、更安全地开发和调式程序而推出的Web开发工具。它是一个人桌面应用,通过模拟微信客户端,是开发者可以使用这个工具更加方便的操作。

2、调试工具的7大模块
(1)Wxml Panel

是框架设计的条标签语言,结合基础组件、事件系统,可以构建出页面的结构。帮助开发者WXML转换为界面形式。

(2)Sources Panel

用于显示当前项目的脚本文件。通浏览器开发不同,微信小程序框架会对脚本文件进行编译工作,所以用来看文件经过处理之后的脚本文件。

(3)Network Panel

用于观察和显示request和socket的请求情况

(4)AppData Panel

用于显示当前项目当前时刻AppData的具体数据,实施的反馈项目数据情况。

(5)Storage Panel

用于显示当前项目使用wx.setStorage或者wx.setStorageSync后的数据存储情况。

(6)Console Panel

开发者可以输入和调试代码,小程序的错误输出,会显示在此处。

(7)Sensor Panel

开发者可以在这里模拟地理位置,也可以在这里模拟移动设备表现,用于调试重力感应API

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值