微信开发

微信小程序开发笔记⑫——屏幕亮度、陀螺仪、设备方向、拨打电话和振动

自古美人都是妖i 提交于 2020-02-05 13:52:26
屏幕 小程序还提供了一些api来操作屏幕的参数,主要是屏幕的亮度 官方描述 https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setScreenBrightness.html < view > < button bindtap = " screen " > 屏幕亮度 </ button > < button bindtap = " setScreen " > 设置屏幕亮度 </ button > </ view > screen : function ( ) { wx . getScreenBrightness ( { success ( res ) { console . log ( res ) } } ) } , setScreen : function ( ) { wx . setScreenBrightness ( { value : 1 , success ( ) { console . log ( "设置成功" ) } } ) } , 真机调试结果如下 陀螺仪 官方描述 https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html 陀螺仪和加速器有所不同

微信小程序开发笔记⑪——数据缓存、数据传输方式、罗盘、wifi、性能监控、加速计和剪切板

不打扰是莪最后的温柔 提交于 2020-02-05 13:51:47
数据缓存 官方描述 https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html 每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage/wx.setStorageSync 、 wx.getStorage/wx.getStorageSync 、 wx.clearStorage/wx.clearStorageSync , wx.removeStorage / wx.removeStorageSync 对本地缓存进行读写和清理。 对于这些缓存数据的存在一些策略进行管理 隔离策略 :同一个微信用户,同一个小程序 storage 上限为 10MB。storage 以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据;不同小程序之间也无法互相读写数据。 清理策略 :本地缓存的清理时机跟代码包一样,只有在代码包被清理的时候本地缓存才会被清理。 首先演示的是最简单的存储操作 < input placeholder = " 存储值 " bindinput = " inputVal " > </ input > < button bindtap = " storage " > 存储 </ button > 这里存储需要一个key,注意这个key是不能重复的

微信小程序开发笔记⑬——窗口监控、动态设置导航栏、动态设置tabBar、动态设定背景颜色、页面滚动和动画制作

本小妞迷上赌 提交于 2020-02-05 13:51:11
窗口监听 官方描述 https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.onWindowResize.html 监控窗口的大小时候发生了变化 < view > < button bindtap = " window " > 窗口监听操作 </ button > </ view > /** * 窗口大小改变监听事件 */ window : function ( ) { wx . onWindowResize ( ( result ) => { console . log ( res ) } ) } , 动态设置导航栏 官方描述 https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.showNavigationBarLoading.html < view > < button bindtap = " navigationBar " > 动态设置导航栏 </ button > </ view > /** * 设置动态导航栏 */ /** * 设置动态导航栏 */ navigationBar : function ( ) { // 设置导航栏的颜色 wx . setNavigationBarColor ( {

微信小程序开发笔记⑭——获取AccessToken、获得当前用户信息、收货地址、获取位置、手动转发、定时器、用户登陆、获取手机号和附近小程序

风格不统一 提交于 2020-02-05 13:50:29
获取AccessToken 官方描述 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html AccessToken功能上类似于web开发中的session < view > < button bindtap = " getAccessToken " > 获取AccessToken </ button > </ view > /** * 获取AccessToken */ getAccessToken : function ( ) { wx . request ( { url : 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + this . appid + '&secret=' + this . secreat , success : function ( res ) { console . log ( res ) myAccessToken = res . data . access_token } } ) } , 获得当前用户信息 官方描述 https://developers.weixin.qq.com/miniprogram/dev/api

微信小游戏flappy bird开发详解

与世无争的帅哥 提交于 2020-02-04 17:47:28
一.设计 二.创建框架类 微信小游戏中game.js和game.json是必备的两个文件。 首先创建js文件夹中存放base、player、和runtime三个文件夹用来存放相关类,以及一个导演类。 1.base base中存放为基本类,包括变量缓冲器(DataStore)变量缓存器,方便我们在不同的类中访问和修改变量。资源文件加载器(ResourceLoader),确保canvas在图片资源加载完成后才进行渲染。Resources类,以及精灵类(Sprite)精灵的基类,负责初始化精灵加载的资源和大小以及位置。 2.player player中存放与玩家发生交互的类。包括小鸟类(Birds),计分器类(Score),开始按钮类(StartButton)。 3.runtime runtime类存放与游戏进行有关的类,背景类(BackGround),陆地类(Land)不断移动的陆地,上半部分障碍物类(UpPencil)这里是铅笔和下半部分铅笔类(DownPencil)。 之外js中还包括一个导演类(Director),用来控制游戏的逻辑。 外层还有一个main.js,初始化整个游戏的精灵,作为游戏开始的入口。 此时目录列表如下: 三. 导入图片文件 资源类resources: 1 /*创建一个数组 background对应的是相应的资源*/ 2 export const

微信小程序开发遇到“Console is not defined”错误原因及解决方法

南笙酒味 提交于 2020-02-04 01:06:36
微信小程序开发遇到“Console is not defined”错误 故事要从一个阳光明媚的下午说起… 在我愉快地使用Visual Studio Code编写微信小程序时,想在控制台打印数据信息看看,我和平常一样先打了个’c’然后使用的自动填充,闪电般迅速的敲下了这行代码然后转到开发者工具在控制台看信息 就在这个时候!!!!!!!!!! 控制台给我报错了… 我人当时就蒙了!!!!!!!!! 我停下手中的所有活儿,盯着这红色的字符串 恩??控制台还能没有定义了?? 我再看看的的代码 此时我大脑里迅速闪过千万行代码,飞速旋转 真相只有一个!!!! 我把console大写了! 下面请大家细品一下此处正确的console … … … 接着手指继续愉快地在键盘跳起了舞 而阳关也依旧明媚☺ 来源: CSDN 作者: 菜鸟每天飞过 链接: https://blog.csdn.net/F_lan123/article/details/104159089

微信小程序开发第一天

百般思念 提交于 2020-01-31 07:03:52
login.wxml 大体框架 login.js 接受输入数据 login.wxss 页面美化 1个像素 等于两个rpx ctrl + S 自动编译 1 登陆页面的搭建(wxml) 1.1 view容器的使用 1.2 input的使用 1.3 button的使用 2 登录页面的美化(wxss) 2.1学习样式类的创建 2.2 学习flex布局 2.3 样式的一些基础属性 3 登录页面的完善 3.1 json文件的使用 3.2 获取输入框的文本 3.3 使用wx.request 发起网络请求 3.4 完成登录按钮的事件 4 主页面的初步搭建 4.1 搭建主页 index.wxml 4.2 使用tabbar组件 4.3 登录后跳转到主页 4.4 使用图标 来源: CSDN 作者: NLP大牛 链接: https://blog.csdn.net/qq_30400105/article/details/104097559

微信小程序入门开发教程

折月煮酒 提交于 2020-01-31 03:00:55
逐步更新中,根据 微信公众平台 官方提供的开发文档、开发工具、设计指南和小程序体验DEMO,从零开始一步一步陪大家一起入门。 目录 1、小程序开发总体流程 2、开发小程序 ​2.1、代码结构 2.2、代码版本管理 3、提交审核和发布 4、项目实战 4.1、项目需求 4.2、项目实现 1、小程序开发总体流程 如官网图所示,四步即达简单易懂。 1.1、点击前往注册,即可注册微信小程序并与个人微信进行绑定。 1.2、填写相关信息。 1.3、下载开发者工具,并对照参考开发文档即可进行小程序的开发和调试。 1.4、小程序版本分为开发板、体验版和正式版。其中正式版需提交审核才可发布(发布后用户通过搜索可以直接访问),开发版(开发过程中真机调试使用)和体验版(15人小规模测试使用,需要管理员邀请才可扫描二维码进行体验)则无需提交审核。 2、开发小程序 官网下载开发者工具,微信扫码登录后新建小程序项目,并输入之前注册的小程序的AppID(微信公众平台小程序-设置-基本设置-帐号信息-AppID复制)即可得到官方预设的示例程序。根据项目需求根据官方api文档进行开发即可,本文只是给大家展示微信小程序开发流程,暂不进行演示。 ​2.1、代码结构 2.1.1、.json 后缀的 JSON 配置文件(静态配置文件) 2.1.2、.wxml 后缀的 WXML 模板文件(相当于HTML) 2.1.3、

微信公众号开发

柔情痞子 提交于 2020-01-30 17:39:41
微信公众号开发 简介:实验室做的微信公众号项目,人脸签到通知。主要实现设备识别到人脸,公众号实时通知到个人账户。这篇博客主要介绍开发公众号的前期准备,下一篇博客介绍获取用户的openid。另外本次开发是基于python语言。 1.搭建环境 2.网页授权获取用户openid 搭建环境 开发微信公众号之前,仔细阅读微信开放文档: https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html 阅读文档可以知道,开发公众号要有以下的准备: ·必须有外网服务器,且公众平台接口调用仅支持80端口 ·只有认证的服务号才有网页授权获取用户基本信息的权限 申请认证的服务号挺麻烦的 在这里开发公众号使用测试号,测试号的申请方便简单,测试号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 使用 ngrok 实现内网穿透, 主要是免费 : 进入网站 https:// ngrok .com/ 点sign up进行账号注册 登录您刚才注册的账号 下载您系统对应的ngrok版本 解压ngrok 在终端运行ngrok,输入以下命令,开放80端口 第一行进入ngrok下载到电脑的地址,第二行80即开放80端口 执行命令后,如下:

微信公众号官网平台与微信公众号第三方平台的区别

自闭症网瘾萝莉.ら 提交于 2020-01-29 04:16:26
微信公众号官网平台 普通的微信公众账号只能开启编辑模式,编辑模式缺点: 1)功能有限,无法开发API丶地理位置回复等信息; 2) 文字回复有300字限制,关键字回复上限为200条; 3)关键字回复较多时,无法处理海量数据; 第三方公众管理平台 第三方公众号管理平台可以一键开启开发模式。开发模式有点: 1)丰富的API,可以进行天气丶股票丶快递丶周边位置等信息的查询。 2) 数据库完美对接,在云时代,没有数据是无法想象的,编辑模式对此无能为力,如果你已经有自己的网站或论坛,那么通过开发模式可以轻松对接。 3) 用户可以方便地在各级菜单间跳转,字数突破300字限制。 4) 微信5.0的移动支付。 第三方平台 很好的弥补了微信公众平台本身功能不足丶针对性不强丶交互不便利等问题,为商家公众账号提供更为贴心的,且是核心需求的功能和服务。在线优惠券丶转盘抽奖丶微信会员卡等推广服务更是让微信成为商家推广的利器。智能客服的可调教功能让用户真正从微信繁琐的日常客服工作中解脱出来,真正成为商家便利的新营销渠道。 第三方平台的管理界面操作简单丶方便易用丶大量人性化设计,一分钟开启微信营销,无需安装任何软件,全自动“云”平台,多账号管理,只需要简单的设置即可完成复杂的微信营销推广功能。企业使用第三方平台可以用低廉的成本实现智能客服机器人功能,淘宝店家可以轻松实现店铺商品和粉丝的关联与互动