- 微信支付成功后跳转到微信的广告页面,广告活动推广部分的信息商户或者服务商可以设置吗?
[图片] 微信付款成功号点击完成按钮后跳转到该页面,广告的内容和点击后的跳转商户或者服务商可以自定义设置吗?
2019-12-16 - 如何入驻微信生活缴费
水费公司 如何入驻微信生活缴费
2019-06-14 - 链接微信生活缴费小程序,可以吗?
我们是政府主体的小程序,想直接链接微信生活缴费小程序,可以吗? appid和页面路径都是什么呢?
2020-03-23 - 政府或事业单位主体的小程序能委托第三方公司来进行收款吗?
场景:政府主体的小程序中,设有商城功能,主要帮助农民促销生鲜蔬菜,现在想委托第三方公司来进行在线商城的收款,想知道政府主体的小程序能绑定第三方企业的微信支付商户号吗? 用户在商城中支付后,钱直接结算到第三方企业的微信支付商户号中
2020-09-26 - 微信直播超出调用额度后,需要收费吗?
接入说明里面提到,调用额度是10000次/一天。 想请问下超出额度后需要怎么申请增加? 需要付费吗?具体怎么付费?
2020-06-11 - 复制任意微信小程序页面路径
以下以微信小程序“虎牙直播”为例,演示如何复制微信小程序页面的路径。 1.进入小程序的“关于虎牙直播”页面 [图片] 2.点击右上角的“…”进入“更多资料”页面 [图片] [图片] [图片] 3.复制AppID:wx74767bf0b684f7d3 4.进入小程序后台输入appid并搜索,然后点下一步 [图片] 5.鼠标移动到“获取更多页面路径”,在弹出窗口输入当前登陆的小程序的任意开发者微信号,然后点击开启,出现顶部的“开启入口成功”就可以使用手机访问“虎牙直播”任意页面进行复制了 [图片] 6.某个直播间的页面路径:pages/main/liveRoom/index.html?anchorUid=1678113423&source=search[图片] PS:复制出来的页面路径在小程序里使用的时候记得删除 .html 才能正常访问。
2020-01-16 - 获取小程序任何页面链接的方法
小程序不像网站,任何页面都可以复制出来链接。要访问某个页面,直接点击链接就可以了。其实小程序也是可以复制出链接。 不废话,马上上干货~! 1、首先进入小程序后台,把要获取链接的微信添加到项目成员。 [图片] [图片] 2、进入生成小程序码工具,添加获取链接的微信号。 不知道怎么进入生成小程序码工具,请看来一间上一篇文章:一个独特的小程序码生成方法。 [图片] 点“获取更多页面路径”打开窗口,然后输入上面添加的微信号点击“开启”按钮。如上图“开启入口成功”字样就会显示出来。这时代表这个微信号能复制出当前小程序的任意可显示页面的链接。 3、进入当前小程序,就可以获取到当前显示页面的链接。 [图片] 获取到小程序链接有什么用?请看看来一间上一篇文章。 最后再送出一个小彩蛋:其实小程序有个大原则:所见即所得! 就是你进入的页面,转发出去的页面也是当前你打开的页面。
2019-11-19 - 如何关注公众号以后自动推送小程序?
如何关注公众号以后自动推送小程序? 这个问题是不是觉得没什么难度?打开配置界面一看你就傻眼了。 [图片] 怎么自动回复里没有跳转小程序选项?自定义菜单里面是有的呀!:( [图片] 遇到困难先不要慌,办法总是有的! 不过要做一点点准备工作,首先绑定要跳转的小程序,然后准备好小程序的APPID和跳转路径。 然后,一行代码搞定: <a data-miniprogram-appid="小程序APPID" data-miniprogram-path="跳转路径">点我跳转到小程序</a> 上面准备的小程序APPID和跳转路径编辑一下即可。 <a data-miniprogram-appid="wx3fa5ddf638c664d8" data-miniprogram-path="page/tabBar/index/index">点我跳转到小程序</a> [图片] [图片] 想体验效果,搜索:来一间 公众号体验。关键词自动回复也可以用这个方法配置哦! [图片] 补充一点: 如何获取小程序页面路径的方法:https://developers.weixin.qq.com/community/develop/article/doc/0008627017cf104da879c3dd25b813
2020-07-14 - 为啥微信公众号图文消息群发每月只能群发5条信息呢?
求大神告知,刚开始运营公众号,菜鸟一只。
2020-07-05 - 通过微信公众号群发接口群发的图文消息不显示嵌入的小程序卡片
问题:预览的图文中可以正常显示小程序卡片,群发出去后不显示小程序卡片。 [图片][图片] 操作路径: 1、微信图文内容为:https://mp.weixin.qq.com/s/ikYmd5Q9jYrsOdXBoBrxkw,内容交互为:点击图片后展示其他图文信息和小程序卡片。2、通过上传图文消息素材【订阅号与服务号认证后均可用】上传图文素材,获取到meida_id。 3、使用步骤2调用根据OpenID列表群发接口进行群发,群发出来的链接为:https://mp.weixin.qq.com/s/ikYmd5Q9jYrsOdXBoBrxkw预期表现: 与预览链接一样,正常显示页面中的小程序卡片才对。 [图片] [图片]
2020-04-03 - 关于小程序永久性订阅的功能?
我前几天进小程序后台,订阅消息页面,明明看到出现了一个永久性订阅的按钮,但是里面没有任何公共模板,现在再看,永久性订阅的按钮没了,是怎么回事呢。是不是官方在测试永久性订阅,给小程序直播永久订阅做准备呢?[图片]
2020-06-14 - 小程序模板消息能力调整通知
小程序模板消息能力在帮助小程序实现服务闭环的同时,也存在一些问题,如: 1. 部分开发者在用户无预期或未进行服务的情况下发送与用户无关的消息,对用户产生了骚扰; 2. 模板消息需在用户访问小程序后的 7 天内下发,不能满足部分业务的时间要求。 为提升小程序模板消息能力的使用体验,我们对模板消息的下发条件进行了调整,由用户自主订阅所需消息。 一次性订阅消息 一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。 [图片] (一次性订阅示例) 长期性订阅消息 一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如航班延误,需根据航班实时动态来多次发送消息提醒。为便于服务,我们提供了长期性订阅消息,用户订阅一次后,开发者可长期下发多条消息。 目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。 调整计划 小程序订阅消息接口上线后,原先的模板消息接口将停止使用,详情如下: 1. 开发者可登录小程序管理后台开启订阅消息功能,接口开发可参考文档:《小程序订阅消息》 2. 开发者使用订阅消息能力时,需遵循运营规范,不可用奖励或其它形式强制用户订阅,不可下发与用户预期不符或违反国家法律法规的内容。具体可参考文档:《小程序订阅消息接口运营规范》 3. 原有的小程序模板消息接口将于 2020 年 1 月 10 日下线,届时将无法使用此接口发送模板消息,请各位开发者注意及时调整接口。 微信团队 2019.10.12
2019-10-13 - 小程序如何做到永久推送?
我在之前也写过类似文章,可以参考下 https://developers.weixin.qq.com/community/develop/article/doc/000aee3b708b585e5489af0025b013 问题场景 大家都知道小程序模板消息已于2020年1月10号正式下线了 那么如何保证用户的永久触达呢,对我而言,平时接收系统的报警信息,以及日常用户的反馈信息,这些肯定希望是永久推送,而小程序目前的订阅消息是不会对绝大部分类目开放永久推送的。 相关资料 1、一次性订阅消息:用户订阅一次后,开发者可下发一条消息,不限时间。若用户勾选了“总是保持以上选择,不再询问”且点击了允许,那么以后都默认同意订阅这条消息。用户不再做多次选择,开发者也避免了更繁琐的提醒。 2、长期性订阅消息:用户订阅一次后,可长期下发多条消息。目前长期性订阅消息向政务、医疗、交通、金融、教育等线下公共服务开放,后续将综合评估行业需求和用户体验持续完善。(长期订阅消息只针对特定行业开放,所以普通开发者并无法使用)。 技术方案 现在改为:微信公众号-模板消息,相关技术文档如下所示: https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html 这种方案肯定面临下面的问题: 1、需要引导老用户主动关注微信公众号 2、那么直接在小程序打开引导关注公众号页是否合规呢? 经过了解这部分确定是合规的: 在服务内容和类目一致、无其他违规内容的情况下,引导关注公众号不违规。 所以这个方案是 可行的。 案例 腾讯的微信记账本便是这样操作 截图如下 [图片] [图片] 用户触达形式 公众号模板消息推送给用户形式和小程序订阅消息推送给用户是不一样的,一个在公众号内部,一个在服务通知里面,具体可见下图所示 公众号模板消息推送 [图片] 小程序订阅消息 [图片] 总结 这个方案虽然叫小程序永久推送,但是其实是曲线实现的永久推送,切换到公众号上去,但是作为触达用户的一种方式,这已经足够了。
2020-01-13 - 如何申请需要申请订阅消息永久模板?
通知场景是企业内部消防安全预警,如消防部门或物业公司管理多家消防安全重点单位时,单位发生消防预警时则通知管理员有单位预警。 1.app id :wx737510ce6da79d32 2.标题:消防安全预警通知 关键字:单位名称、预警内容; 如 消防安全预警通知 单位名称:浙江xxxx有限公司 预警内容:火灾自动报警系统瘫痪
2020-06-15 - 获取订阅消息永久模板?
appid:wxa7a92b9809f162bc, 使用场景:用于政府部门,培训时签到使用,学员签到成功后,通过订阅消息,通知管理员。 标题为:签到成功通知;关键字:签到名称,签到时间,签到结果,签到人) 【小程序appid】wxa7a92b9809f162bc 【小程序主体】中共潍坊市委组织部 【申请模板类目】教育 > 在线教育 【申请模板名称】签到提醒 【使用场景】用于政府部门,培训时签到使用,学员签到成功后,通过订阅消息,通知管理员。 【模板字段】签到名称,签到时间,签到结果,签到人 【消息示例】(1~2个示例) 第一次线上培训 {{thing1.DATA}} 2020-06-05 14:22:22 {{date2.DATA}} 签到成功 {{thing3.DATA}} 张三 {{thing4.DATA}}
2020-06-05 - 怎么获取订阅消息永久模板?
我的小程序的类目是政务民生-治安,怎么去申请订阅消息永久模板呢? 使用场景是公安内部人员订餐的长期提醒(由于业务逻辑,必须要永久模板)
2020-05-16 - 关于激励视频广告的具体规则限制是怎么样的?
关于激励视频广告的具体规则一直没有搞太明白,不知道官方能否给个清晰的解答,或者方向。 查阅过社区的多个答案后,大概知晓一些。 1 首先每个用户每天可观看激励式视频广告的次数有限。 2 广告内部策略,命中后当天就无法再拉取广告 3 “激励视频广告目前按CPM结算,会计算有效曝光,有效广告逻辑有严格模型和定义,保障广告主及流量主双方利益”, 微信官方自己有计算规则来保证有效点击率。 [图片] [图片] 然后我就出来疑惑了。 我们开发者无法控制用户的使用与访问, 只能通过代码逻辑来控制用户 多久点击一次,一天总计点多少次。 首先我们按照激励视频的播放给用户奖励,如果不知道明确的上限规则和频率规则,就不能完全把握用户行为。 但既然微信内部策略已经有了完善的机制控制用户的每天上限点击量, 和每天的有效点击量。 那是否可以理解为,我们的程序中不需要对用户的行为做任何限制, 只管激励用户尽可能多的 快速的 频繁的去点击广告, 至于广告的上限、频率、有效性都可以由微信内部策略去调整?
2020-05-19 - 存在网络图片资源未开启 HTTP 缓存控制
[图片] 微信小程序体验评分里面的这个开启Http缓存怎么开启
2018-12-04 - 小程序引入了一个自定义组件,想问下小程序页怎么调用组件内的方法?
如题
2020-05-07 - 大数据量swiper滑动优化
问题场景 事情是这样的,我做了一个在线答题小程序,有一个顺序练习模块,每次顺序练习,都要把整个题库过一遍,每个题库题目数量不一,有的几百,有的上千,为方便讨论,我们假定某个题库1000道题目, 具体答题模块是用swiper来实现的,当swiper的数组很大的时候,setData会有三四秒的延迟,我们都知道setData的效率,但是没想到这么厉害。 问题描述问题不是swiper本身,而是setData https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips.html 官方资料https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html 功能演示 [视频] https://developers.weixin.qq.com/community/develop/article/doc/00040235334788f8651a168d951413 这个问题困扰了我几个周时间, 不敢梳头,因为白头发会掉了一地,不要问我为什么是白头发 不敢照镜子,因为黑眼圈更重了; 不敢出门走路,因为问题没有解决,抬不起头来。 [图片] 昨天我在群里发了一个有偿征求优化方案,小伙伴很积极,讨论了一个晚上,第二天就有朋友把优化的方案,递给我,今天中午验证有效,亲测。 [图片] 现在好了,问题得到圆满解决,心情都不一样了,原来处处都是美 [图片] 解决方案大家都能想到方案就是分页,虽然总数组长度为1000,但是每次渲染到swiper的可能只有3、5、7不等的小数组,这样通过setData传递到UI层的时候才不会卡。 但是分页的逻辑要我们自己来控制,怎么判断左滑动,怎么判断右滑动,滑动边界问题,很多细节,总之我为了这个问题花了一个周末没有解决, 就是在大方向明确的情况下,还是写不出来。 具体的实现方案晚点我整理下发出来,同时也希望想挑战的同学锻炼下。 在这里特别感谢群里的两位小伙伴 社区相关帖子 https://developers.weixin.qq.com/community/develop/article/doc/000ecafb3486f07000c92c3225c013 https://developers.weixin.qq.com/community/develop/doc/000e4c77da47208296f8b0b4c51800 感谢@~~娃娃 @~~ dinner
2020-03-25 - 微信小程序答题页——swiper渲染优化及swiper分页实现
前言 swiper的加载太多问题,网上资料好像没有一个特别明确的,就拿这个答题页,来讲讲我的解决方案 这里实现了如下功能和细节: 保证swiper-item的数量固定,加载大量数据时,大大优化渲染效率记录上次的位置,页面初次加载不一定非得是第一页,可以是任何页答题卡选择某一index回来以后的数据替换,并去掉swiper切换动画,提升交互体验示例动图 [图片] 截图 [图片] [图片] 问题原因 当swiper-item数量很多的时候,会出现性能问题 我实现了一个答题小程序,在一次性加载100个swipe-item的时候,低端手机页面渲染时间达到了2000多ms 也就是说在进入答题页的时候,会卡顿2秒多去加载这100个swiper-item 思考问题 那我们能不能让他先加载一部分,然后滑动以后再去改变item的数据,让swiper一直保持一定量的swiper-item? 注意到官方文档有这么两个属性可以利用,我们可以开启衔接滑动,然后再bindchange方法中去修改data [图片] 1、保证swiper-item的数量固定,加载大量数据时,优化渲染效率 假设我们请求到的数据的为list,实际渲染的数据为swiperList 我们现在给他就固定3个swiper-item,前后滑动的时候去替换数据 正向滑动的时候去替换滑动后的下一页数据,反向滑动的时候去替换滑动后的上一页数据 当我们知道了要替换的条件,我们便可以去替换数据了 但是我们应该考虑到临界值的问题,如果当前页是list第一项和最后一项该怎么办,向左向右滑是不是得禁止啊 这边是判断没数据会让它再弹回去 2、记录上次的位置,页面初次加载不一定非得是第一页,可以是任何页 有很多时候,我们是从某一项直接进来的,比如说上次答题答到了第五题,我这次进来要直接做第六题 那么我们需要去初始化这个swiperList,让它当前页、上一页、下一页都有数据 3、答题卡选择某一index回来以后的数据替换,并去掉swiper切换动画,提升交互体验 从答题卡选择index,那就不仅仅是滑动上下页了,它可以跳转到任何页,所以也采用类似初始化swiperList的方法 swiper切换动画我这边是默认250ms,但是发现有时候从答题卡点击回来,你在答题卡点击的下一项不知道会从左还是从右滑过来 体验真的很差,一开始不知道怎么禁掉动画,其实在跳转到答题卡页的时候把duration设为0就可以了 然后在答题卡页的unload方法中恢复 关键点: 在固定3个swiper-item的同时,要保证我们可以有办法来替代微信自带swiper的current属性和change方法 swiper-limited-load使用方法及说明: 将components中的swiper-limited-load复制到您的项目中在需要的页面引用此组件,并且创建自己的自定义组件item-view在初始化数据时,为你的list的每一项指定index属性具体可以参照项目目录start-swiper-limited-load中的用法说明:其它属性和swiper无异,你们可以自己单独添加你们需要的属性总结 一开始很头疼,为什么微信小程序提供的这个swiper,没去考虑这方面 然后在网上和社区找也没有一个特别好的解决方案。 后来想想,遇到需求就静下来解决吧。 项目地址:https://github.com/pengboboer/swiper-limited-load 如果错误,欢迎指出。 如有新的需求也可以提出来,如果有时间的话,我会帮你们完善。 如果能帮到你们,记得给一个star,谢谢。 ---补充 有很多朋友在评论区提到了分页的需求,抽时间写了一个分页的Demo和大家分享一下。 还是以答题为例,比如我们一共有500条数据,一页20条,可能需要如下功能,乍一看不就加了个分页,挺简单的,其实实现起来挺麻烦的,下面说一下思路和一些需要特别注意的点: 1、从其他页面跳转到答题页时,不光只能默认在第一题,可以是任意一题,比如第80题。 跳转到任意一题,那么需要我们根据index算出该数据在第几页,然后需要请求该页数据,最后显示对应的index。我的思路更注重用户体验,不可能是上滑或者下滑才开始去请求数据,一定是要用户滑动前提前请求好数据。所以起码要保证左右两侧在初始化那一刻都有数据。如果此题和它的上一题下一题都在同一页,那么我们只需要请求一页数据(第15题,那么只需请求第1页数据)。如果此题和它的上一题或者下一题不在同一页,那么我们可能需要请求两页数据。(第20题,那么需要请求第1页和第2页数据) 2、左滑、右滑没数据时,都可以加载新数据。直到滑到第一题或者最后一题。 如果我们初始化时是第24题,那么我们左滑到第21题时,就应该去请求第一页的数据。那么用户在看完21题时,再滑到20题,可能就根本不会感知到通过网络请求了数据。但是如果用户此刻滑动特别快:滑到21题时请求了网络,请求还没成功,就又向左滑了。那么我们需要限制用户的滑动,给用户一个提示:数据正在加载中。 3、从答题卡点击任意一题可以跳转到相应的题目,并且左右滑动显示正常数据 比如我们初始化是跳转到了第80题,不一会点击答题卡又要跳转到200题,一会又跳转到150题。各种无序操作,你也不知道用户要往哪里点。 一开始是想着维护一个主list,点到哪道题往list中添加这道题所在的当页的数据,但是还得判断这一页或者左滑右滑请求新一页的数据得往list的哪个位置添加。这来回来去乱七八糟的判断就很麻烦了,很容易出bug。而且list长度太长了以后insert的性能也不好。 后来就去想,要不答题卡点击任意一题都清空旧的list,然后请求新的数据,左右滑动没数据了再请求新的数据呗。但是这样很浪费资源,并且用户体验也不好,用户已经从第1题答到第200题了,这时用户从答题卡选择了一个25题,还得重新请求网络。而且200道题的数据都没了,那再选个26题,再重新请求网络?网络有延时不说,还浪费资源。 最后转念一想,这时候就需要弄一个缓存了。所以最终的解决方法就出来了:我们维护一个map,在网络请求成功后,在map中保存对应页的数据,同时我们维护一个主list来显示对应的题目。当我们在答题卡选择某一题目,就清空list,然后判断map中有没有该页的数据,如果有就直接拿来,没有就再去网络请求。这个处理方式,写法相对来说简单,不需要乱七八糟的判断,也不浪费资源,用户体验也很不错。 总结 以上就是一些思路和要注意的地方。这个Demo断断续续花了好几天时间写出来的。可能我说的比较啰嗦比较细,只是想让需要用到这个分页Demo的同学能理解我是如何实现的。 如果觉得能帮到你,记得给一个star,谢谢。同时如果这个demo有bug或者你们有新想法,欢迎提出来。
2021-01-07 - 小程序 video 组件同层渲染公测
各位开发者: 大家好。 小程序原生组件因脱离 WebView 渲染而存在一些使用上的限制,为了方便开发者更好地使用原生组件进行开发,我们对小程序原生组件引入了 同层渲染 模式。通过同层渲染,小程序原生组件可与其他内置组件处于相同层级,不再有特殊的使用限制。 现阶段,小程序 video 组件 已切换至同层渲染模式。在该模式下,video 组件可以做到: 1、直接通过 z-index 属性对 video 组件进行层级控制; 2、无需使用 cover-view、cover-image 组件来覆盖 video 组件; 3、可在例如 scroll-view、swiper、movable-view 等内置组件中使用 video 组件; 4、可通过 CSS 对 video 组件进行控制; 5、video 组件不会遮挡 vConsole。 基础库 v2.4.0 及以上版本已默认开启 video 同层渲染,其他原生组件如 input、map、canvas、live-player、live-pusher 等也将逐步切换至同层渲染模式。 欢迎广大开发者进行公测,如有问题,可反馈给我们。 微信团队 2019.02.13
2019-02-15 - 关于hideLoading报hideLoading:fail:toast can't be found的解决方法
官方文档指出,一个页面只能存在一个showLoading和一个hideLoading,且成组匹配存在。 出行问题的原因,多个请求同时都调用了showLoading,但是其实不管你调用多少次,页面仅存在一个showLoading,所以当请求返回时,多个接口又同时调用了hideLoading,这时候就只有一个hideLoading生效,其他的hideLoading因为找不到showLoading就会报错 “hideLoading:fail:toast can't be found?” 我的解决方法: //loading,接口传入参数,决定是否调用showLoading if(loading){ //is_showLoading 自定义的一个公共数组,每有一个接口调用showLoading就往里面push一个值 this.is_showLoading.push(1); wx.showLoading({ mask, title }); } //接口返回时 complete中 //判断该接口是否是使用了loading,如果是,pop掉一个is_showLoading的值 //当异步请求最后一个返回判断到is_showLoading的长度是0时,才真正的hideLoading if(loading){ this.is_showLoading.pop(); if(this.is_showLoading.length === 0) wx.hideLoading(); }
2020-07-31 - 腾讯视频插件如何去除广告
- 需求的场景描述(希望解决的问题) 腾讯视频插件如何去除广告,付费能去除吗?怎么收费?
2019-05-09 - IntersectionObserver无法监听到动态生成的元素
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 如题,IntersectionObserver只能监听到onready时页面上已经渲染的元素,动态加载的元素 监听不到。 求解??
2019-03-14 - 现阶段微信小程序有没有办法判断元素是否出现在屏幕上?
现在要做一个需求,就是要监听元素出现在屏幕显示区域,并做相关操作,现在有没有什么方法是可以实现的?
2019-01-07