微信小程序引入官方《评价组件》的一些坑点

news/2024/7/20 3:37:43 标签: 微信小程序, 小程序, 评价组件

作为小程序>微信小程序开发者,多少有些想对其吐槽的冲动。文档是多,却混乱、自相矛盾等等。

这次遇到的坑就是官方的《评价组件》,原本引入该组件是为了增加用户体验,结果却不如人意。

按官方文档引入组件(代码层面的引入,公众管理平台添加插件),启动开发工具,手机预览。ok

弹出了评价窗口。再试下就嘠了,没有弹出,返回结果还是正常的(success ,code=0)。又连续

试了几下还是同样的结果,都开始怀疑自己是不是哪的代码改出问题了。检查了很久也没发现代码

的问题。

想想,是不是这个组件有使用限制,同一用户一天只能使用一次?还特地在官网发帖询问。发现不

少人遇到同样的问题。

结果第二天再测试,还是同样的问题。

几次搜索,找到个可行的方法。官方文档在说明引入组件时,用的版本是:latest,实际却要如此:

总算松了口气,但没过多久。又有新问题出现:

这不是又回到原点了,真扯淡,官方却还没个明确的说明(最近文档更新了说明)要想了解清楚情况,还得靠网友的提问、回帖。

一会通知升级插件版本,一会说通知有误。

看了这么多评论,才大致了解了情况。官方就不能针对这么集中反映的问题做个专题,靠谱的说明吗?评论里的官方回复,还要发帖人达到一定级别才回复。就是你的级别不够,发的问题官方都不会回复,只能等别人的贴子,看有回复没。

总结下这个插件的一些注意事项吧:

1.插件还是按官方文档规范引入。版本用latest  因为即便改为1.0.3,难保以后又强制升级。至于有人反映已经改为latest版本,还提示升级(官方回复是误通知),应该是检测机制、通知机制不同步,没有及时发现你已经更改了版本,通知还是发出了。

2.插件本身的体验问题并没有解决(对于开发者来说),目前只是给了一些解释。首先在测试阶段调用该插件也是可提交评价结果(无法删除);其次在30天内,每个小程序仅可向每个用户征求1次评价。也就是说如果是第一次,则可以弹出评价窗口,否则无法弹出窗口且没任何异常,回调结果与正常弹出一样。评价窗口只要弹出就算用户没有填写内容,没有提交也算评价过了。再调用插件不会弹出窗口(已经是30天内的第二次评价了)。至于弹出与没弹出窗口返回结果一样,都是成功,解释是防止开发者根据返回结果的区分强制用户评价。正因为如此,导致一些合规小程序无法给用户好的体验。用户可能打开了评价页面但没提交,下次想评价却只能提示用户本月评价过,逻辑不通。由于返回结果无法区分,提示只能是模糊的:“感谢你的评价,如果无法评价说明已评价过,下月再评价”,用户体验差。

3.插件运营上的规范问题,应由其它途径解决,而不是通过技术上的一刀切解决。这不是解决,这是规避。也导致这个插件成了鸡肋,给那些合规的小程序造成了障碍,如果无法从其它途径解决这些问题,又为什么推出给开发者用呢?小程序的提交、发布都有审核,这种强制用户评价的问题,审不出来?

4.其它事项,小程序用到第三方的插件,在提交审核时,要在发布说明中除了说明更新内容外,对每个插件进行使用场景的说明(场景、做何用处),且说明时最好按插件全名规范的一一说明,不要自命名。最后每次提交审核时,要把所用到的插件都做说明(之前用到的插件及本次用到的),否则审核不通过。


http://www.niftyadmin.cn/n/5383878.html

相关文章

js数组排序的方法

在JavaScript中,数组排序主要通过Array.prototype.sort()方法实现。这个方法接收一个可选的比较函数作为参数,用于定义排序规则。如果没有提供比较函数,那么元素会被转换为字符串,并按照字符的Unicode码点顺序进行排序。 以下是s…

基于Springboot的校园求职招聘系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的校园求职招聘系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

在UE5中使用OverlayMaterial制作多材质效果

UE5.1中新增了OverlayMaterial,可以让物体套用2个材质球效果,如A材质球为正常材质内容,B材质球为菲涅尔,或是B材质球是法线外拓描边等,该功能类似Unity的多pass效果,方便了日常使用。 下面就讲将怎么用Ove…

MPU6050使用指南

什么是MPU6050? MPU6050是由InvenSense公司生产的一款六轴运动跟踪设备,它集成了一个三轴陀螺仪和一个三轴加速度计。这个小巧的芯片能够通过I2C总线与微控制器通信,广泛用于需要运动或方向检测的设备中。核心功能: 三轴陀…

vue3项目配置按需自动导入API组件unplugin-auto-import

场景应用:避免写一大堆的import,比如关于Vue和Vue Router的 1、安装unplugin-auto-import npm i -D unplugin-auto-import 2、配置vite.config import AutoImport from unplugin-auto-import/vite//按需自动加载API插件 AutoImport({ imports: ["…

URL、DNS过滤,AV---防火墙综合实验

拓扑图 该实验之前的配置请看我的上一篇博客,这里仅配置URL、DNS过滤,AV 需求 8,分公司内部的客户端可以通过域名访问到内部的服务器 这次的拓扑图在外网多增加了一个DNS服务器和HTTP服务器 DNS服务器IP:40.0.0.30 HTTP服务器…

时间获取,文件属性和权限的获取——C语言——day06

今天主要内容是时间获取以及文件属性和权限的获取 时间获取 1.time 1.time time_t time(time_t *tloc); 功能:返回1970-1-1到现在的秒数(格林威治时间) 参数:tloc:存放秒数空间首地址 返回值:成功返回秒数失败返回-12.localtime 2.localtimestruct t…

【洛谷题解】P1051 [NOIP2005 提高组] 谁拿了最多奖学金

题目链接:[NOIP2005 提高组] 谁拿了最多奖学金 - 洛谷 题目难度:普及- 涉及知识点:判断条件,累加 题意: 分析:直接统计,判断条件,输出即可(水) AC代码&am…