- 小程序页面生命周期监听
在开发过程中,有时候需要监听小程序的页面某些生命周期,并进行相应的处理,如果只是单个页面处理还好操作,涉及到多个页面需要同样的操作,就会需要写重复代码,我们可以通过监听页面的生命周期来进行相应统一的操作。 1.创建一个js文件 写入如下代码 (function() { function d(t, a) { if (t[a]) { var s = t[a]; t[a] = function(b) { d2(this, a, b); if (a == "onShareAppMessage") { //需要注意的是 如果是分享的方法 直接调用return来进行分享 return s.call(this, b); } else { s.call(this, b); } } } else { if (a != "onShareAppMessage") { // 如页面未设置分享 不添加分享方法 t[a] = function(b) { d2(this, a); } } } } function d2(page, a, b) { //这里可以处理我们实际的业务 if (a == "onShow") { } else if (a == "onLoad") { } else if (a == "onHide") { } else if (a == "onReachBottom") { } else if (a == "onPullDownRefresh") { } else if (a == "onShareAppMessage") { } } var J = Page; Page = function(t) { d(t, "onShow"); d(t, "onHide"); d(t, "onLoad"); d(t, "onReachBottom"); d(t, "onPullDownRefresh"); d(t, "onShareAppMessage"); J(t) } })() 2.在app.js引入此文件即可 无需其他操作 当然 App.js的生命周期监听同理 写的不好 大家见谅 如果你觉得有用 麻烦点个赞
2020-05-22 - 应用已接入内容全检测接口,且经过人工审核,已经将近一个月的时间,能否予以恢复服务?
小程序于2022年9月30日经人工客服审核「内容安全检测机制接入情况」进入了人工审核处理阶段,由于没有站内信通知,且转人工客服处理未果,长时间未解封只能在社区求助~ 2022年9月30日经过对平台规则的仔细学习,现已对应用进行彻底整改,并已上线相关版本 1、对于用户头像、昵称、用户上传图片内容的违法、违规、政治敏感等不当信息内容进行安全过滤,已经接入了官方提供的内容审核接口。 2、对api调用免费额度超过后的情况做出了付费安全检测的api接口接入确保所有图片、文字都能得到检测。 3、每日安排专门的工作人员,对api检测结果为通过的内容进行人工二次审核。 4、对历史违规数据进行了删除的处理,以及缓存清理处理。 5、修改了相关提示,当用户上传违规内容时,提示内容存在违规,不能上传! 6、经过内容审核安全起见,应用相关内容审核的api接口已经全面升级为付费版本api,并且加强了对人工审核部分的抽查力度~ 7、针对「https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/sec-center/sec-check/mediaCheckAsync.html」中的内容安全识别1.0版本和2.0版本的接口都进行了接入 希望能够协助反馈审核部门,帮忙进行审查解封~
2022-10-27 - 群发后获取的msg_id只能用于部分接口?
在公众号配置了服务器配置后,公众号群发消息后,从微信端通知的“事件群发推送结果”中获取到了群发图文消息的msg_id [图片] https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Batch_Sends_and_Originality_Checks.html#4 在使用该msg_id调用接口时表现如下: 1、调用cgi-bin/message/mass/get接口获取图文消息发送状态时(POST) [图片] 接口返回值为: {"msg_id": 1000001498, "msg_status": "SEND_SUCCESS"} 2、调用cgi-bin/message/mass/delete接口删除图文消息时(POST) [图片] 参数值:{"article_idx": 8, "msg_id": "1000001498"} 接口返回值为: {"errcode": 40059, "errmsg": "invalid msg id rid: 61a3b7fa-3c9e1a69-43730541"} 前后对于msg_id的合法性表现不一致,请问是什么原因呢? 问题appid:wx7c174be025a94b19
2021-11-29 - 微信SDK返回的图片信息丢失了EXIF,导致一些机型上显示图片不正常?
在h5中,chooseImage、getLocalImgData等接口返回的图片数据 在三星、一加等(原相机拍照图片信息固定有旋转90度的EXIF信息) 在这些机型中调用WXSDK的“chooseImage”、“getLocalImgData”,返回的图片localId或图片的base64信息中都去除了EXIF的信息 导致用户图片上传的图片会被翻转90deg 请问有什么办法可以解决吗?
2021-04-10 - H5如何跳转微信小程序?
之前遇到一个需求,就是要从H5跳转到小程序里,但是微信之前一直没有提供接口做跳转,我们只能做降级方案,在要跳转小程序的地方做了一个弹窗,弹窗里面放小程序码,引导用户长按识别小程序码,然后跳转到小程序内,整个流程非常之长,转化率可想而知也是很低的。 今天刚好看到有人技术群里面问了这个问题,于是我就去看了下微信的文档,发现微信偷偷的更新的这个接口,可以让微信浏览器下的H5跳转到小程序内。 相关文档在这边: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html 用的是JS-SDK的接口,需要使用到js-sdk-1.6.0的版本才有支持,https://res.wx.qq.com/open/js/jweixin-1.6.0.js wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [], // 必填,需要使用的JS接口列表 openTagList: [] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app'] }); 在wx.config下面多了一项openTagList,开放标签列表,目前支持配置wx-open-launch-weapp,wx-open-launch-app wx-open-launch-weapp 指H5跳转小程序 wx-open-launch-app 指H5跳转app 我们主要介绍的是wx-open-launch-weapp H5跳转小程序 先上才艺: [图片][图片][图片] html代码如下: var btn = document.getElementById('launch-btn'); btn.addEventListener('launch', function (e) { console.log('success'); }); btn.addEventListener('error', function (e) { console.log('fail', e.detail); }); username为小程序的原始id,path对应的是小程序的链接地址。之前有写过微信H5的应该会知道怎么把这段代码嵌入到之前的代码里面。 目前此功能仅开放给已认证的服务号,网页的域名要在服务号的“JS接口安全域名”下。 亲测<wx-open-launch-weapp>可以跳转到任意合法合规的小程序,是任意的小程序都能跳转!!!!这个接口真开放(不怕人干坏事?) PS: 有个坑,官方文件说的path是/a/b/c?d=1&e=2#fg,类似的这样的链接格式,但是我自己亲测如果直接使用/a/b/c?d=1&e=2#fg这样格式的链接会报页面不存在,然后我想到了小程序那边复制链接的时候会在链接后面加上.html,于是挖槽的事情发生了,把path链接格式换成/a/b/c.html?d=1&e=2#fg这样就能正常访问,不知道是微信故意这样设计的还是bug,有待考证。 然后这个接口真的可以干好多坏事,希望大家能用正确的价值观来正确使用此接口。 微信开放标签有最低的微信版本要求,以及最低的系统版本要求。 如果开发过程中出现以下情况的,要确认一下,微信版本要求为:7.0.12及以上。 系统版本要求为:iOS 10.3及以上、Android 5.0及以上。 [图片]
2020-07-09 - 微信android7.0.6版不能播放aac文件
微信小程序用backgrouaudiomanager播放aac网络流,开发工具可以正常播放,ios版微信可以正常播放,android版(7.0.6)提示文件错误(10004)。 手机是小米8,稳定版10.3.5,android9
2019-09-05 - 小程序数据表现异常?
从2020年1月12日起至今,小程序数据在时间维度为一分钟的统计上发现有很多异常的数据骤降点。 其中,尤为严重在1月15日,中午12点29分,微信官方小程序后台的时间维度为1分钟的数据统计小程序打开量为0。 [图片] 除数据为0的点,其它数据异常下滑点多集中在整点、半点、13分,43分等。 [图片] 经过多日排查小程序内部代码逻辑问题,未见异常。 在小程序后台实时错误日志查询未见异常报错。 期间后端未曾发版,且版本正常,同一服务器下其它小程序数据表现正常。 会是数据统计上有什么问题或者是运用了某些插件导致的吗? 有没有人有过类似的情况发生?🙏求指点 小程序appid:wx2fb7317f6bc5b387
2020-01-15