-
支付宝小程序MQTT数据Base64错误
2021/1/5 15:10:59
微信小程序的模拟器和真机、支付宝小程序的模拟器接受到数据解析都是正常的,但是支付宝小程序的真机却报错 AMQJS0007E Socket error:未能完成操作。(OSStatus错误-9807。) 。 结论 支付宝小程序返回的数据为Base64格式,并且 带有换行符 。所以导致在解析的时候出现错误。 解决方案: 字符串去掉换行符。 data = data.replace(/[\r\n]/g,""); 复制代码 现... -
微信小程序的自动埋点
2021/1/5 15:10:57
在做各种各样的业务时,我们不可避免的需要在业务中进行埋点,这些埋点通常包含但不限于曝光、点击、停留时长、离开页面等场景,而在小程序中因为其和浏览器不同的架构,导致了监听页面变的更加困难,通常我们都会通过重写 Page 方法来达到对小程序原生生命周期的拦截代理,从而进行业务埋点,但是在 Taro 中这一切变得不同了。 现状 在多端统一的 Taro 中,我... -
微信小程序开发教程(四)线程架构与开发步骤
2021/1/5 15:10:50
线程架构 从前面的章节我们可以知道,.js文件是页面逻辑处理层。我们可以按需在app.js和page.js中添加程序在生命周期的每个阶段相应的事件。如在页面的onLoad时进行数据的下载,onShow的时候进行数据的更新。 典型的app.js代码结构如下: App({ onLaunch: function(){ //启动时执行的初始化工作 }, onShow: function(){ //小程序从后台进入前... -
小程序:开发微信小程序中十个重要的常见功能合集
2021/1/5 15:10:31
前言 总结下小程序开发中,拨打电话、自定义顶部栏、使用本机字体等常见功能整理; 一、使用本机字体 css中更改font-family; .page{ font-family:Monospaced Number,Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important; } 二、自定义透明顶... -
微信小程序激励式视频广告组件使用(附完整demo)
2021/1/5 15:10:24
目前微信小程序针对个人来说广告是最好的变现方式,广告主要分为: 1. Banner 2. 激励式视频 3. 插屏 Banner广告很简单,插入代码就可以显示 这里介绍下激励式视频广告实现(观看完整广告奖励积分): //视频广告let videoAd = null;//视频广告拉取状态let videoAdPushStatus = false; Page({ data: { //积分总数 creditsAmountSum: 100 }, onLoad(o... -
微信小程序获取用户信息方案介绍(附可用DEMO)
2021/1/5 15:10:22
背景小程序一个比较重要的能力就是获取用户信息,也就是使用 wx.getUserInfo 接口。我们发现几乎所有的小程序都会调用这个接口。虽然我们在设计文档上有提出最好的设计是在真正要用户信息的情况下才去获取用户信息,不过很多开发者并没有按照我们的期望去做,导致用户在使用的时候有很多困扰。归结起来有几点:开发者在首页直接调用 wx.getUserInfo 进行授权,弹框有会使得一部... -
Medusa 微信小程序工程化实践方案
2021/1/5 15:10:13
4月份的时候我曾发布过《微信小程序工程化探索之webpack实战》一文,当时是我探索微信小程序工程化的第一阶段。起初我只是为了验证微信小程序与 webpack 是否能够相结合(很大程度是被对于技术的好奇心驱使),对于工程化的持续交付并没有过多的思考。但是在内部需求的不断冲击下,我开始萌生以工程化手段持续简化微信小程序开发难度的想法,最终衍生的产物就是这套以 Medusa ... -
字节小程序与微信小程序差异(2020年9月整理)
2021/1/5 15:10:10
正在开发字节版本小程序,基础是已经开发完成的微信版。 字节跳动开发工具的一键搬家功能还是很好用的,大部分微信小程序原生功能都能直接迁移到字节版。 微信版小程序开发的过程中使用了第三方组件Lin UI,迁移以后,发现有部分组件功能无法使用,“Lin UI 是基于 微信小程序原生语法 实现的组件库”,Lin UI的文档是这么介绍的。那么为什么一部分功... -
Taro + Vue 开发小程序
2021/1/5 15:10:06
Taro简介 Taro 是基于凹凸实验室出品的一个开放式跨端跨框架解决方案,目前3.0版本已经支持vue,对于vue开发者省去了学习成本,今天就基于vue搭建一个demo。 官网:taro.aotu.io/ 项目地址: github.com/NervJS/taro 环境搭建 安装 npm i -g @tarojs/cli 创建模板项目 taro init myTaro 选择vue即可,感兴趣的可以选择vu... -
微信小程序——数组对象的增删改查
2021/1/5 15:10:03
微信小程序——数组对象的增、删、改、查 1.模拟数据的初始化定义 data: { type_name: '项目分类', name_name: '项目名称', type_sId: "", name_sId: "", NumberValue: "", //数量 ExplainValue: "", //情况说明 RepaiSlip: [] //定义空数组 }, 2.数据的新增 RepairInfo_add: function() {//创建新增的方... -
如何在微信小程序中获得公众号的access_token?
2021/1/5 15:10:00
微信小程序和公众号有很好的互补性,经常被开发者结合使用。在开发微信小程序(微信租赁店)的时候遇到一个问题:在小程序里面调用公众号的API(。但是,公众号API在被调用的时候,需要先获取access_token。 获取access_token本身不难,但是公众号后台管理平台缺必须要提前填写IP白名单,也就是说,只有固定IP并出现在白名单中,才能向微信服务器请求获取access_token。注意,... -
uni-app小程序录音上传解决方案
2021/1/5 15:09:57
能力依赖 RecorderManager 全局唯一的录音管理器 录音功能的要求与限制 与当前页面其他 音频播放/录音 功能互斥 是否在录音中状态显示 结束/不需要录音时,回收 RecorderManager 对象 材料 可以/结束 录音 录音中 Codeing(结果代码直接看最后) 构造一个简单的 DOM 结构 @click="recordAction" :src=http://www.wx... -
使用 taro-deploy 自动化构建发布 taro 小程序
2021/1/5 15:09:54
如果你使用 taro 开发小程序项目,推荐你使用 taro-deploy 高效地进行一键自动化构建发布。 为什么要用 taro-deploy? Taro 小程序开发者常有这种痛点:开发好代码想要发布提测,需要进行以下一系列步骤(以支付宝、微信小程序平台为例): 整个流程将近十分钟,其中还有不少需要手动操作的环节,可以说这种原始的发布方式效率非常低。 taro-deploy 就是... -
小程序视角下同构方案思考
2021/1/5 15:09:52
着各家闭环生态的建设发展,小程序已经成为了各个业务不可缺少的一部分。各家为了提升自己在应用内生态上的可控性,都给出了自己的小程序方案,如:支付宝小程序、微信小程序、京东小程序等。对于业务研发团队来讲,如何实现多平台适配(H5 + 各端小程序)一直是摆在面前的一道难题。 NO.1 现有同构方案 其实,小程序之间的互转相对比较简单。得益于微信小程序的先... -
微信小程序如何创建npm(超详细)
2021/1/5 15:09:32
大家好,今天我们来学习一下小程序如何创建npm,好好看,好好学,超详细的 第一步 1. Windows下安装Node.js及环境配置 2. 下载小程序开发工具 第二步 打开小程序开发工具,创建一个新的小程序,如下图所示: 第三步 在本地找到你新建的小程序的根目录,并且进入,然后打开 “cmd” ,如下图所示: 第四步 安装好No... -
企业微信小程序 开发与调试步骤
2021/1/5 15:09:30
1. 调用该函数 获取登录场景,判断是否从企业微信进入 2. 然后依次调用 获取企业微信派发的临时登录凭证 与 检查是否过期的接口 3. 然后根据 业务需求,进行相应的企业微信操作 4. 调试 1. 可以用企业微信扫码登录 开发者工具的预览二维码调试 2. 在微信开发者工具中 工具 -> 插件 -> 拓展 中添加插件 企业微信小程序模拟器 ... -
手把手教你从零上线小程序+Node.js服务端 (下)
2021/1/5 15:09:27
六、搭建线上数据库 也就是把我们的本地数据库到服务器上照搬一套。 第一步,下载mysql 第二步,利用phpMyAdmin 实现网页可视化数据库,方便查看和管理 LNMP 有一个LNMP一键安装包可以帮助我们快速在服务器上搭建好Nignx、MySQL和PHP,省去自己单个下载的麻烦。 进入页面后,新手可以参照下图选择。MySQL和PHP必选,一些不了解的不需要用到的暂时不安装了。 点击生成... -
手把手教你从零上线小程序+Node.js服务端 (上)
2021/1/5 15:09:23
一、引言与准备 17年微信小程序正式发布后,凭借其无需安装、触手可及、用完即走的优势爆火。至今依旧处于火热状态,不仅如此,小程序生态圈也在不断扩大,除了微信,各大主流app都安排上了自己的小程序,比如百度、支付宝、淘宝等。 据统计,至20年上半年,微信小程序数量已超320万,是所有平台中占比最高的;全网小程序累积已超500万个,并依旧呈上升趋势。 在这样的背景... -
微信小程序如何使用setData修改data中子对象的属性值
2021/1/5 15:09:05
在微信小程序开发中数据与页面的绑定是靠data对象来实现的。如果要修改页面中某个变量的值,就需要使用this.setData({变量名:值})。 比如,点击按钮修改变量值: change:function(e){ this.setData({ test:'hello world!' }) } 但是如果要修改data中子对象的属性值呢?一个很自然的想法是多点几次不就行了?比如person.name this.setData({ person.n...
推荐文章
- 2022国庆假期安排
- 云南网站制作流程
- 如何制作一个小程序
- 人人商城超级海边活动海报不显示bug修复 回复图片功能错误修复
- Flex简明教程,一看就会
- 小程序登陆设计-耐心看,讲的很明白
- C# 生成缩略图方法
- 网络营销的推广方式都有哪些?如何快速获客!
- 微信小程序助力人口普查
- .net Nancy自宿主的使用
- 对话微信小程序产品经理:小商店不意味着腾讯要做电商
- 现在您还需要建网站吗?
- “交管12123”小程序入驻支付宝 首次实现跨省查询
- 电商平台到底要怎么做?
- 直播带货开始降温,淘宝、抖音、快手决战新周期
- 云计算:多云策略的定义和三大优势
- 域名怎么通过实名认证?
- “啤酒”域名Bier.de以114万元登顶Sedo榜!
- 商标是买现成的还是去自己申请?
- 普通企业为何要做分销系统?