小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我小程序违规了,现在被搜索,我处理申诉后,搜索被解开了,然后就出现新问题,我的所有新用户登录不是小程序,以前的老用户可以登录和消费。这是什么原因,如何让处理?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
经过排查发现,前端调试器无论新用户还是老用户都能正常登录,辗转费了几个号,再测线上版本,的确新用户是无法登录的,
后面经过查询发现wx.getUserProfile()在2.21.2版本一下支持,以后就无法正常获取用户头像昵称,
经过一系列的对比搜索:
1.【用户隐私引导】发现可能是小程序后台“用户隐私引导”未设置获取用户头像导致
2.【前端登录逻辑处理】为了保险起见,于是我在前端代码里做了一些逻辑修改,通过判断基础库版本,然后选择不同方式获取用户昵称头像,这样经过测试,的确完美解决!
片段代码:
其中compareVersion方法:
/** * *这段代码是一个用于比较版本号的函数compareVersion(v1, v2)。该函数将两个版本号v1和v2以. 为分隔符拆分成数组,并对数组进行补零操作,使得两个版本号数组的长度相等。然后逐个比较对应位置的数字 大小,如果v1的当前位置数字大于v2的当前位置数字,则返回1;如果v1的当前位置数字小于v2的当前位置数字 ,则返回-1;如果两个版本号在所有位置上的数字都相等,则返回0,表示两个版本号相等。 */ compareVersion(v1, v2) { v1 = v1.split('.') v2 = v2.split('.') const len = Math.max(v1.length, v2.length) while (v1.length < len) { v1.push('0') } while (v2.length < len) { v2.push('0') } for (let i = 0; i < len; i++) { const num1 = parseInt(v1[i]) const num2 = parseInt(v2[i]) if (num1 > num2) { return 1 } else if (num1 < num2) { return -1 } } return 0 }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在[mp后台 -> 设置 -> 服务内容声明 -> 用户隐私保护指引]中声明收集小程序所调用的接口/组件对应的隐私类型
隐私协议审核一个工作日内完成
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
经过排查发现,前端调试器无论新用户还是老用户都能正常登录,辗转费了几个号,再测线上版本,的确新用户是无法登录的,
后面经过查询发现wx.getUserProfile()在2.21.2版本一下支持,以后就无法正常获取用户头像昵称,
经过一系列的对比搜索:
1.【用户隐私引导】发现可能是小程序后台“用户隐私引导”未设置获取用户头像导致
2.【前端登录逻辑处理】为了保险起见,于是我在前端代码里做了一些逻辑修改,通过判断基础库版本,然后选择不同方式获取用户昵称头像,这样经过测试,的确完美解决!
片段代码:
其中compareVersion方法:
/** * *这段代码是一个用于比较版本号的函数compareVersion(v1, v2)。该函数将两个版本号v1和v2以. 为分隔符拆分成数组,并对数组进行补零操作,使得两个版本号数组的长度相等。然后逐个比较对应位置的数字 大小,如果v1的当前位置数字大于v2的当前位置数字,则返回1;如果v1的当前位置数字小于v2的当前位置数字 ,则返回-1;如果两个版本号在所有位置上的数字都相等,则返回0,表示两个版本号相等。 */ compareVersion(v1, v2) { v1 = v1.split('.') v2 = v2.split('.') const len = Math.max(v1.length, v2.length) while (v1.length < len) { v1.push('0') } while (v2.length < len) { v2.push('0') } for (let i = 0; i < len; i++) { const num1 = parseInt(v1[i]) const num2 = parseInt(v2[i]) if (num1 > num2) { return 1 } else if (num1 < num2) { return -1 } } return 0 }
在[mp后台 -> 设置 -> 服务内容声明 -> 用户隐私保护指引]中声明收集小程序所调用的接口/组件对应的隐私类型
隐私协议审核一个工作日内完成