微信小程序

排查指南 | 当 mPaaS 小程序提示“应用更新错误(1001)”时

本秂侑毒 提交于 2021-01-15 15:39:22
问题描述:APP 启动 mPaaS 小程序弹出 toast 信息:"应用更新错误"。 原因分析 调用MDS小程序更新接口之后,没有拉到对应的小程序信息,就会返回1001。 mPaaS 框架在打开一个小程序应用前,首先需要获知该小程序的基本信息,因此客户端会主动通过 RPC 请求和服务端发布信息对不上。如果拉取小程序失败,或没有命中要打开的目标应用,APP会提示错误 "应用更新错误"。 针对这类问题,排查方向包括:可能的原因是服务端没发布(控制台未发布上传的小程序或者刚刚发布服务端还没收到刚发布的小程序)、客户端版本不在范围内、或者是请求信息和服务端发布的规则不匹配导致。 排查思路 1.过滤日志 在AS控制台过log日志信息 DynamicRelease。查看UnionResourceInfo对象保护Item信息。 服务端获取到小程序的基本信息,有 item 信息: 2.查看小程序的状态 小程序状态:待发布、已结束发布时;服务端都不能正常拉取到小程序信息: 3.创建小程序时,最低版本输入0.0.0.0,最高版本不填写 最低版本输入0.0.0.0,最高版本不填写表示无限大;版本号对应Android项目versionName 值; 最低版本号<当前APP版本号<最高版本号时,才能正常的拉取 mPaaS 小程序; 若不在这个范围APP启动小程序时就会拉取失败,报 "应用更新错误"。 注意

只要两步,用Python将地址标记在地图上!

依然范特西╮ 提交于 2021-01-15 13:39:06
大家好,在之前的 大众点评一线快餐品牌分析 文章中,很多读者私信对如何将商家地址标记到地图上感兴趣👇 本文就将讲解,给你一个地址,如何用Python进行可视化,只需要两步: 将地址转成经纬度 根据经纬度在地图上标记点 一、将地址转成经纬度 首先我们需要将 地理位置转成经纬度 这种统一格式,方便代码去识别。完成这一个需求可以使用 爬虫通过在线的经纬度转换网站 来实现,也可以使用一些专业的API比如 百度、高德 等,这里我们使用百度地图开放平台。 使用API并不是直接就能调用,首先需要去申请一个地图可视化的AK,打开百度地图开放平台 http://lbsyun.baidu.com/ 登陆之后依次 点击控制台 创建应用 选择浏览器端 ,按照指示创建一个地图可视化应用,以申请到AK结束 之后启动Jupyter Notebook,只要不到十行代码就能将地址转成经纬度,直接看代码,没有什么特别需要解释的,利用地址和AK构造查询URL,之后使用requests请求并取出经纬度,代码拿走就能用👇 import pandas as pd import requests AK = "替换为你申请的AK" def get_position (name,AK) : url = f'http://api.map.baidu.com/geocoding/v3/?address= {name} &output

排查指南 | mPaaS 小程序被卡在了三个蓝点

Deadly 提交于 2021-01-15 13:33:29
问题描述 APP 启动 mPaaS 小程序时,页面一直卡在 Loading(三个蓝点)页面该如何排查? 常见原因 在 Android 应用中接入 UC SDK 能够有效解决各种厂商浏览器的兼容性问题,保持比系统浏览器更低的闪退率并且性能更卓越。UC SDK 提供安全支持可及时解决安全隐患;使用 UC 内核,可以使小程序拥有同层能力,如嵌入 webview、嵌入地图等,并且拥有更好的渲染体验。 使用小程序必须 申请UC内核 ,通过 提交工单 获取 UC 内核的 key,并在 AndroidManifest.xml 配置相关参数。 排查思路 一般是两个原因:一个是 小程序首页路径错误 、一个是 没有uc内核 。 1.检测 UC 内核是否生效 APK 运行到手机上查看 Log 日志,验证 UC 内核是否已经生效。Android Studio 的 logcat 日志中过滤 webview version 。 如下图所示,通常情况下: 版本号(version)以 2 或 3 开头的为 UC 内核。 以 Chrome 开头的为系统内核。 2.检查小程序的主入口路径是否正确 小程序的主入口必须和mPaaS控制台中的主入口保持一致;控制台默认主入口为 pages/index/index 工单协助 如果依然不能解决问题,请准备好相关问题的复现 Demo 工程,通过阿里云工单系统联系 mPaaS

WordPress小程序之酱茄Free小程序开源版更新敏感词检测功能

巧了我就是萌 提交于 2021-01-15 13:29:00
Hi, WordPress小程序 之 酱茄Free小程序 新年第一更,大家关心的敏感词检测功能来了。 嗯,真的来了!再也不用担心评论有敏感词了。 2021.1.15 V1.3.0 1、新增微信安全api(评论/搜索敏感词检测); 2、修复post_in错误; 3、修复fix缓存导致的bug; 4、优化wp-json/jiangqie/v1 接口缓存; 5、其他已知细节。 说明:在搜索或评论提交时即检测,安全api接口由微信官方提供。 1、插件和 小程序 代码下载: www.jiangqie.com/ky/4639.html 2、安装文档和常见问题: www.jiangqie.com/docs#Free 来源: oschina 链接: https://my.oschina.net/jiangqie/blog/4900980

到底什么是数字化生意表达?

左心房为你撑大大i 提交于 2021-01-15 13:16:54
什么是数字化生意表达? 简单来说:生意表达就是将自己的生意、产品以及其他信息表达给的目标客户,以达到让客户有兴趣与自己达成交易的目的。 而数字化生意表达则是利用媒介,把产品和服务具象化地表达出来。 不同于传统生意那种“业务员一张嘴,宣传跑断腿”的低效率模式,数字化生意表达将产品、服务、品牌转化为内容,利用互联网工具对这些数字化内容进行管理和分发。 举个例子:张太和品牌通过搭建独立站、使用官微中心APP、生成小程序、视频平台宣传等方式,将自己企业的产品、服务信息进行表达,让客户最直观地感受到了张太和品牌的优势和特点,从而达到高效推广宣传的效果。 在数字化生意表达中,构建优质的数字化内容是最重要的一步,我们可以简单将数字化生意表达以内容来分成四个部分: 一、 自己生意的表达 这一点是数字化生意表达中最主要的一部分,也即是对自身产品和服务介绍。 在竞争趋势越发激烈的互联网经济时代中,商品的同质化现象严重。 如何在竞争中脱颖而出,就像提到凉茶,第一反应就是王老吉;提到方便面,第一个想到的就是康师傅一样,让自己成为行业中最具代表性的标杆呢? 表达差异化就是关键所在。 首先,在将产品和服务信息整理成数字化内容时,企业必须要阐述清楚自身的产品特色。 要找到自身产品服务的优势所在,树立品牌,让客户在第一时间就能将你所发布的信息牢牢记在脑海中。 其次

APICloud的发展和应用

℡╲_俬逩灬. 提交于 2021-01-15 12:49:43
前言 随着近几年互联网进入下沉期,C端app产品告别了早期的抢占市场阶段,进入寡头时代。微信、支付宝、头条等超级app们希望建立起自有生态主导流量分发,纷纷推出了各自的小程序开发技术,允许用户在其app内运行一个“小app”,分享超级app的流量红利。 App作为移动互联网时代企业业务非常重要的载体之一,如果企业没有技术团队怎么办?技术团队实力不强又怎么办?APICloud的办法是推出App定制平台。用户可以基于APICloud上既定的模板框架进行开发,也可以交由APICloud的技术团队进行开发。看起来,这个过程可以帮助企业App实现从0到1,因此这个阶段被称为“实现”。 APICloud 是中国领先的“云端一体”移动应用云服务提供商, 通过端API和云API来简化移动应用开发技术,可以帮助开发者快速实现移动应用的开发、测试、发布、运营等全生命周期管理。APICloud其发布的低代码效率工具Plus Mode,为IT项目中每个角色提供专业工具,将需求分析、产品原型、UI设计、前端开发、后端开发紧密衔接,并基于行业大数据对前置环节进行复用,最终缩减大量重复性工作,有效提升30%-60% IT项目效率。 产品及优势 1、 高性能跨平台开发技术,一套代码可同时编译生成iOS、Android、小程序等多端应用,为企业加速实现移动业务的场景化落地 2、 低代码开发能力覆盖软件开发全生命周期

即构小程序直播组件集成教程

∥☆過路亽.° 提交于 2021-01-15 12:33:39
即构直播助手是微信官方认证的微信小程序插件,可为开发者提供便捷、强大的微信小程序音视频直播服务,让你快速实现小程序直播、多人连麦互动等功能。下面一起来看看,如何快速接入即构小程序直播插件。 一、准备环境 请确保开发环境满足以下技术要求: 已安装微信开发者工具 使用微信小程序基础库 2.3.0 及以上版本(否则不支持音视频播放、录制组件) 二、集成SDK 集成即构小程序SDK有两种方法,大家可以任选一种: 方法一:从即构官网下载 1. 点击这里下载SDK 2.将下载下来的文件包解压缩后拷贝到小程序项目所在文件夹下。 3.使用 require 将 SDK 集成到项目中即可: <script src="ZegoExpressWebRTC-x.x.x.js"></script> 注意:require需填写项目中 SDK 的实际文件路径。 方法二:使用npm获取 SDK 1.在终端运行安装命令 npm i miniprogram-zego 2.在开发者工具菜单栏中选择“工具 > 构建 npm”,并勾选“使用 npm 模块”选项。 3.在项目中添加如下代码: let { ZegoExpressEngine } = require("zego-express-engine-miniprogram"); // 以npm的方式引用 三、集成小程序直播插件 1.申请插件 登录微信小程序后台,在“设置

技术干货 | mPaaS 客户端问题排查:漫长的 3s 等待之谜

陌路散爱 提交于 2021-01-15 09:09:08
面对日益复杂的技术世界,App 在开发、上线和运维阶段所遭遇的问题也越来越多。这些形形色色的问题可能来自整个链路的任意环节,而不仅仅是代码层面。 对于开发者来说,排查手段已经不再局限于构建代码过程中的调试,往往需要扩充排查方法,从多种途径对问题进行分析和定位。这篇文章会和大家分享 mPaaS 开发者的一例小程序网络性能问题排查之旅。 问题背景 “笑联科技”反馈基于 mPaaS 开发的 App 中,其集成的小程序访问客户自建的 Web API 存在连接慢的性能问题。问题复现视频如下: ▶ 播放问题复现视频 从问题复现的情况看,打开小程序后,页面数据的加载有一个“漫长”的等待过程。 和开发者沟通后了解到,页面初始化所必须的部分数据是通过自有的 Web API 获取到的,数据返回慢会导致页面加载的等待。另外开发者也提到,这个问题存在地域性和偶发性,既部分地区的部分用户在一段时间内会被这个问题严重困扰。 问题分析与排查 如前文所述,数据是通过 Web API 获取的,自然我们希望通过外部手段去确认这个 Web API 本身是否存在性能问题。 然而,通过浏览器或 Postman 等工具去访问该 Web API ,均无法复现问题,后端的响应都是毫秒级。但是因为开发者提到该问题存在地域性和偶发性,因此无法直接排除部分原因。 由于我们并不是 App 的直接开发者,对于这类问题,一种常规的手段是抓取

凹凸技术揭秘 · 基础服务体系 · 构筑服务端技术中枢

こ雲淡風輕ζ 提交于 2021-01-15 09:08:39
前言 凹凸实验室从最初的前端团队成长为如今的全端团队,意味着我们不仅关注前端的技术能力,也重视全端及全栈的能力。在这一篇,我们从前端团队角度出发,阐述我们最初搭建服务端体系遇到的一些困难,已构建的服务体系架构,以及如何更好地助力业务增长。 些许似曾相识 首先,我们来看下日常工作中存在的一些场景。 场景A:在某些业务中,底层数据团队提供的数据接口并没有提供 HTTP 调用,需要去寻找其他服务端团队来封装,这时候需要等待其他团队排期,可能造成业务无法正常上线; 场景B:前端页面性能卡顿,由于调用接口过多,需要等待其他服务端团队聚合数据; 场景C:我们在一些项目需要SSR,前后端需要复用统一套模板; 场景D:我们内部孵化了一些项目,需要接口服务,需要等待其他服务端团队支持。 这些场景的背后,我们急需组建一个服务端研发团队来承担部分的业务服务开发以及更好地帮助团队未来发展。 成型 在团队组建上,主要采用「内部选拔」 + 「外部招聘」2 种方式。在团队发展上,我们主要经历了 3 个阶段。 雏形 在最初的阶段,选择以 NodeJS 作为服务端编程语言,主要以下有 2 点考虑: 团队大部分同学熟悉 Javascript,能够快速学习 NodeJS,上手成本较低; 在 SSR 方面有天然的优势,前后端能够共用部分代码。 在这个阶段,我们快速孵化了一系列的系统和平台,比如 Mock 平台

工程师闲暇如何接私活?有哪些渠道?

不羁的心 提交于 2021-01-15 03:32:28
/ ******************************* 大家都知道接私活可以接外快,是这样的,但是现实很残酷。我以前做过非常多的私活。现在想来,做私活都是给别人做廉价劳动力。 从发包角度 :他们完全可以找外包公司做项目,但是为什么找个人做呢?无非是为了省钱,而且公司与个人对话优势(强势)比较多。 从接包角度 :如果闲余时间角度可以做一做,我以前一个人租房子的时候空余时间能保证,做做无妨。 *******************************/ 今天和大家分享几个可以接私活的网站(偏软件)。 ▍ 前 言 关于程序员接私活,社会各界说法不一。按照作者的观点来说如果你确实急用钱,价格又合适,那就去做。如果不怎么缺钱,那就接私活之前要好好考虑。私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。 如果你主业上遇到了瓶颈,平时的时间比较充分,想有一些额外的收入,同时为了保持技术的熟练度,这种情况下,是可以考虑接一些私活的。对于那种投入时间巨大,回报很可怜的项目,千万不要接。 下面介绍一些常用的接私活平台。 ▍ 01 程序员客栈 程序员客栈 中国非常领先的自由工作平台,为中高端程序员、产品经理和设计师等等互联网相关人员提供稳定的线上工作机会