- 体验版二维码,不同的人一样吗?
小程序上传版本的体验版二维码,不同开发者上传版本,选为体验版,是不是同一个二维码,还是不同的人不一样
2021-12-07 - 小程序web-view的网页怎么打开微信客服链接?
我遇到一个问题是 我的h5页面中需要点击按钮打开微信客服 客服链接的域名是https://work.weixin.qq.com,直接打开网页是可以进入到微信客服的,但是把网页以web-view的形式嵌入小程序 就会提示 [图片]
2022-02-10 - 请问小程序内嵌webview可以打开小程序客服吗?是怎么实现的呢?
小程序有部分页面使用webview开发,想要打开客服链接,但是wx.openCustomerServiceChat只在小程序原生页面有效,webview页面无效。请问是否可以实现webview打开客服链接,怎么实现的呢?
2022-06-17 - 【急】【急】【急】IOS升级到16.31后,小程序打开经常白屏
苹果手机升级完,打开微信,打开小程序,一定会(尝试过3个苹果手机,加上大量客户反馈)出现白屏[图片],之后,偶尔出现
2023-03-30 - 最近发现间歇性打开小程序页面内容是空白,有标题,也没任何报错,sdk都是2.30.3
最近发现间歇性打开小程序页面内容是空白,有标题,也没任何报错,sdk都是2.30.3,请问下是会是什么原因引起的。 [图片][图片] 直接微信里打开请求地址如下: [图片][图片] 微信里正常可以打开如下: [图片][图片] 手机浏览器可以正常,就是微信里间歇性不可以,然后小程序里打开也是空白。 SDK2.30.3如下: [图片]
2023-03-29 - 关于websocket同时连接上限的问题
在文档中,对于wx.connectSocket有以下补充说明。 1.7.0 及以上版本,最多可以同时存在 5 个 WebSocket 连接。 1.7.0 以下版本,一个小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。 这个最多同时存在5个wesocket连接,是一个小程序同时只能有5个连接?还是每个客户端同时只能有5个连接?希望补充说明一下。
2019-03-03 - wx.previewImage 关闭预览会调用onShow事件?
wx.previewImage有没有关闭预览的事件,然后可以自定义事件,从而避免调用onShow事件
2021-07-21 - innerAudioContext.duration获取音频长度时,返回Infinity?
播放onPlay函数代码: // 播放 innerAudioContext.onPlay(() => { console.log('监听播放onPlay',innerAudioContext.duration) }); 监听音频进入onCanplay函数: // 监听音频进入可以播放状态的事件。但不保证后面可以流畅播放 innerAudioContext.onCanplay(() => { innerAudioContext.duration // 必须。可以当做是初始化时长 // 创建定时器 let getAudioTime = setInterval(() => { console.log('定时器获取duration',innerAudioContext.duration) if(innerAudioContext.duration!==0){ // 里面有时间了 let audioEndTime = Math.floor(innerAudioContext.duration) console.log('获取音频总时长为-------》',audioEndTime) this.setState({ audioEndTime }) clearInterval(getAudioTime) } }, 1000); const audioTime =Math.floor(innerAudioContext.currentTime ) console.log('监听进入播放状态onCanplay','开始时间:',audioTime) }); 播放监听console结果:(结果为Infinity,也就是无限大,这个音频来源是通过getRecorderManager录取上传的,就6s左右) [图片] 不停播放结果:(当语音播放完之后,正确的结果才得到了) [图片]
2021-07-26 - 如何获取到音频文件是时长,duration获得是0
this.innerAudioContext.src = data.sound; let duration = this.innerAudioContext.duration; console.log(duration) 输出来的是0
2019-06-06 - 如何解决“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错?
错误原因: 微信开发者工具从 1.05.2201210 版本开始,对小程序项目新增了无依赖文件过滤能力。 如果某个 js 文件被静态分析显示是无依赖文件,在实际运行时又被其他 js 文件 require 引用了,则会在工具模拟器中报错这个错误。 此时,如果你继续预览或者上传代码,则在真机运行环境中会报 xxx.js is not defined 的错误。 解决方式: 修改依赖引用的代码:可根据控制台中的【代码依赖分析异常】提示进行修改。(推荐)关闭过滤无依赖文件:project.config.json 中 settings 选项添加 ignoreDevUnusedFiles: false , ignoreUploadUnusedFiles: false详细分析: 微信开发者工具的无依赖文件过滤能力,是基于代码静态依赖分析的数据来实现的。 也就是会分析小程序项目中的代码内容,如果发现某个 js / wxml / wxss / json 文件没有被使用到,则会将其列为无依赖文件。 无依赖文件在模拟器运行时会被忽略,在上传时也不会打入代码包中,因此可以有效减少代码包大小。 但由于 js 代码的灵活性,代码静态依赖分析功能在某些情况下,无法准确分析出依赖引用关系(控制台中会有对应的 warning 提示),此时部分 js 文件会被误判为无依赖文件,导致报错。开发者需配合提示信息修改代码,才能继续使用此功能。 导致依赖异常的常见情况: 动态引用的情况,如 var a = 'somefile.js'; require(a);将 require 函数赋值给其他变量的情况,如 var a = require; a('somefile.js');
2022-07-04 - picker-view怎么设置能把中间选中框的上下两根线给去掉?
picker-view怎么设置能把中间选中框的上下两根线给去掉?
2022-08-09 - picker-view 设置indicator-class 改变背景色 选中的文字不显示?
picker-view 设置indicator-class 或者 indicator-style 改变背景色 选中的文字不显示
2022-08-31 - 微信小程序 经纬度获取两地距离
定义一个获取经纬度的方法,在使用的时候直接调用即可 /** * @desc 由经纬度计算两点之间的距离,la为latitude缩写,lo为longitude * @param la1 第一个坐标点的纬度 * @param lo1 第一个坐标点的经度 * @param la2 第二个坐标点的纬度 * @param lo2 第二个坐标点的经度 * @return (int)s 返回距离(单位千米或公里) */ distance: function (la1, lo1, la2, lo2) { var La1 = la1 * Math.PI / 180.0; var La2 = la2 * Math.PI / 180.0; var La3 = La1 - La2; var Lb3 = lo1 * Math.PI / 180.0 - lo2 * Math.PI / 180.0; var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(La3 / 2), 2) + Math.cos(La1) * Math.cos(La2) * Math.pow(Math.sin(Lb3 / 2), 2))); s = s * 6378.137; s = Math.round(s * 10000) / 10000; s = s.toFixed(2); return s; },
2022-03-13 - wx.createSelectorQuery()及相关接口
用提供的方法无法获取到制定节点的scrollTop信息。节点的信息里,只有 rect.id // 节点的ID rect.dataset // 节点的dataset rect.left // 节点的左边界坐标 rect.right // 节点的右边界坐标 rect.top // 节点的上边界坐标 rect.bottom // 节点的下边界坐标 rect.width // 节点的宽度 rect.height // 节点的高度 没有scrollTop信息。用最下面的demo,如下 wx.createSelectorQuery().select('#the-id').fields({ dataset: true, size: true, scrollOffset: true, properties: ['scrollX', 'scrollY'] }, function(res){ res.dataset // 节点的dataset res.width // 节点的宽度 res.height // 节点的高度 res.scrollLeft // 节点的水平滚动位置 res.scrollTop // 节点的竖直滚动位置 res.scrollX // 节点 scroll-x 属性的当前值 res.scrollY // 节点 scroll-x 属性的当前值 }).exec() } 拿到的scrollTop 和scrollLeft 始终都为0。而且没有scrollX 和scrollY 的信息
2018-05-03 - PC版微信打开小程序支持的最低基础库是多少?
当我们设置基础库版本为2.14.0时,明明显示的是受影响的用户占比是0.50%,但是实际上是所有的PC端都打不开,提示更新微信,但是微信客户端已经是最新版本了~ 然后设置为2.13.2时,是可以的,上面说明是受影响的用户是0.00%,但是不知道是否是都可以确保打开,麻烦求解决 [图片]
2021-05-10 - 【面向公告编程】带你深入分析适配 wx.getUserProfile 以及如何兼容 wx.getUserInfo
前言 由于一些开发者的滥用,为了优化用户体验,微信官方在获取用户信息上,提供了新的API「wx.getUserProfile」,接下来作者将带你解读官方公告(传送门: 小程序登录、用户信息相关接口调整说明),进一步提升“面向公告编程”能力。 常见问题 1、线上版本是不是一定要接入新的 API 才能正常使用? 并不是哦,如果你的小程序是在 2021 年 4 月 13 日后发布的才需要接入,此前发布的线上版本仍不受影响。 2、wx.getUserProfile 从 2.10.4 基础库开始支持,那么 2.10.4 以下基础库不就使用不了这个 API 了吗? 并不是哦,2.10.4 以下基础库仍然可以通过调用原有 API「wx.getUserInfo」获取用户信息及进行解密。 3、为什么开发版和体验版调用 wx.getUserInfo 都不返回用户信息了? wx.getUserInfo 开发版和体验版已对齐匿名表现(返回如下图结果),因此开发者可在 2021 年 4 月 13 日前在开发版或者体验版中,适配新的登录授权流程。 [图片] 4、wx.getSetting 无法获取用户信息的授权(即 scope.userInfo )? 从 2021 年 4 月 13 日开始,无论是通过 wx.authorize 请求授权还是 wx.getSetting 获取授权状态,都将直接返回 true。【PS:由于 wx.getUserProfile 每次调用时都需要用户弹窗授权,因此将无法获取用户授权状态】 [图片] 5、wx.getUserProfile 为什么只能获取到 userInfo 信息,却获取不到 rawData、signature、encryptedData、iv 等信息呢? 据悉,这几天会灰度 2.10.4 ~ 2.16.0 之间支持获取 rawData、signature、encryptedData、iv 等加密信息,具体以官方通知 / 文档为准 新的 API 对基础库有一定的要求,除了参数 userInfo 的值需要 2.10.4 及以上基础库支持获取之外,其它参数也需要 2.16.0 及以上基础库才支持获取。【PS:目前基础库在 2.10.4 ~ 2.16.0 之间将无法获取 rawData、signature、encryptedData、iv 等信息,具体以官方通知为准】 [图片] 6、PC 端微信暂不支持新的 API「wx.getUserProfile」应该怎么处理? 可以通过以下方式兼容。【PS:暂不推荐使用 wx.canIUse(“getUserProfile”) 做兼容判断,后续可使用该方式进行判断】 [代码]if (wx.getUserProfile) { console.log("支持 wx.getUserProfile") } else { console.log("不支持 wx.getUserProfile") } [代码] 7、开发者工具或真机提示 wx.getUserProfile is not a function 错误信息,应该怎么处理? ① 确认开发者工具为 1.05.2103022 及以上版本,并且调试基础库为 2.10.4 及以上。 ② 确认手机微信为 7.0.9 以上版本,且基础库为 2.10.4 及以上。 ③ 如果工具内基础库已设置为 2.10.4 及以上,仍报同样的错误信息,可尝试调高工具基础库直至支持此 API 【PS:一切以真机为准!】 8、wx.getUserProfile 获取 encryptedData 及 iv 参数后进行解密,无法获取到 openid 等信息? 原来调用 wx.getUserInfo 后进行解密可以获取到 openId 等信息如图 1 所示,但是新的 wx.getUserProfile 将无法直接获取到此类用户标识,返回的信息如图 2 所示。 [图片] 9、解密用户信息将不会返回 openId 及 unionId 这类信息,应该怎么解决处理? 新的登录流程有变化!开发者通过 wx.login 获取到用户登录凭证 (code),调用微信登录接口(auth.code2Session)将直接返回 openId、unionId(请先确认已在开放平台绑定该小程序,绑定流程:登录 微信开放平台 — 管理中心 — 小程序 — 绑定小程序) 10、wx.getUserProfile 跟 wx.login 无法同时调用,报 getUserProfile:fail can only be invoked by user TAP gesture 错误信息? 请勿在 wx.login 的 success 回调中调用 wx.getUserProfile。 解决方式: 先使用 [代码]checkSession[代码] 进行登录态检查;提前调用 [代码]wx.login[代码] 再调用 [代码]wx.getUserProfile[代码],完成授权登录流程。 先拖更 据悉:wx.getUserProfile 计划从基础库版本 2.6.6 开始支持 有疑问欢迎在下方留言或者发社区私信
2022-02-15 - 小程序用户头像昵称获取规则调整公告
更新时间:2022年11月9日由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访问,小程序通过 wx.getUserProfile 接口将正常返回用户头像昵称,插件通过 wx.getUserInfo 接口将正常返回用户头像昵称。 更新时间:2022年9月28日考虑到近期开发者对小程序用户头像昵称获取规则调整的相关反馈,平台将接口回收的截止时间由2022年10月25日延期至2022年11月8日24时。 调整背景在小程序内,开发者可以通过 wx.login 接口直接获取用户的 openId 与 unionId 信息,实现微信身份登录,支持开发者在多个小程序或其它应用间匿名关联同一用户。 同时,为了满足部分小程序业务中需要创建用户的昵称与头像的诉求,平台提供了 wx.getUserProfile 接口,支持在用户授权的前提下,快速使用自己的微信昵称头像。 但实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的 openId 与 unionId 信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,作出如下调整。 调整说明自 2022 年 10 月 25 日 24 时后(以下统称 “生效期” ),用户头像昵称获取规则将进行如下调整: 自生效期起,小程序 wx.getUserProfile 接口将被收回:生效期后发布的小程序新版本,通过 wx.getUserProfile 接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。生效期前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。自生效期起,插件通过 wx.getUserInfo 接口获取用户昵称头像将被收回:生效期后发布的插件新版本,通过 wx.getUserInfo 接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。生效期前发布的插件版本不受影响,但如果要进行版本更新则需要进行适配。通过 wx.login 与 wx.getUserInfo 接口获取 openId、unionId 能力不受影响。「头像昵称填写能力」支持获取用户头像昵称:如业务需获取用户头像昵称,可以使用「头像昵称填写能力」(基础库 2.21.2 版本开始支持,覆盖iOS与安卓微信 8.0.16 以上版本),具体实践可见下方《最佳实践》。小程序 wx.getUserProfile 与插件 wx.getUserInfo 接口兼容基础库 2.27.1 以下版本的头像昵称获取需求:对于来自低版本的基础库与微信客户端的访问,小程序通过 wx.getUserProfile 接口将正常返回用户头像昵称,插件通过 wx.getUserInfo 接口将正常返回用户头像昵称,开发者可继续使用以上能力做向下兼容。对于上述 3,wx.getUserProfile 接口、wx.getUserInfo 接口、头像昵称填写能力的基础库版本支持能力详细对比见下表: [图片] *针对低版本基础库,兼容处理可参考 兼容文档 请已使用 wx.getUserProfile 接口的小程序开发者和已使用 wx.getUserInfo 接口的插件开发者尽快适配。小游戏不受本次调整影响。 最佳实践小程序可在个人中心或设置等页面使用头像昵称填写能力让用户完善个人资料: [图片] 微信团队 2022年5月9日
2023-09-26 - 为什么APNG在小程序渲染中,图片上会有黄色的色块?
https://wx-static.yangcong345.com/ycMap-nodeServer-1575655212373.png 上链接是正常的apng链接,生成的时候并没有黄色的色块, 但在小程序中会有几率出现下图 [图片]
2019-12-11 - border宽度为1rpx时部分机型会出现边框展示不全的问题
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 [图片] - 复现路径 这个问题在iPhone X和iPhone plus机型上会出现 现在暂时的解决思路是改变父组件的高度为(偶数.5)*2 我试了两个页面可以解决,如果大家遇到的话可以尝试这种方法 也在网上找到一个类似的贴子是横向缺边 https://blog.csdn.net/c5211314963/article/details/80323443 如果大家有好的方法,希望在下面评论出来,在此谢过
2018-10-24 - border 1rpx不能正常显示
效果,如下图所示。 通过remote dug发现在在ios上,border:1rpx 被渲染为 0.5px。 ios12上部分border显示不正常,安卓ok。 [图片]
2018-12-21 - 长时间未启用小程序,再次使用时小程序从后台切到前端,所有界面空白 点哪里都没用怎么处理?
不是说 切到后台5-10分钟 微信会主动杀死 再次打开不是进入冷启动 为什么部分机型不能重启?
2020-09-16 - windows版本PC微信不支持自定义导航栏吗?
Windows版本的PC微信中打开小程序后,自定义导航栏整体向下偏移了,ios的版本是正常的,请问是Windows版本的不支持自定义导航栏吗?[图片][图片]
2022-06-15 - 小程序开发者工具中构建npm是什么意思?
1.在小程序开发过程当中,引入了外部UI库,使用npm导入时,还需要在工具中点击构建npm。 2.我在云函数中使用npm,导入了一个操控文档的库,但是不用点击构建npm也能正常使用。 问题:所以这个构建npm到底是什么意思,有什么作用?
2020-04-14 - 暂时不支持打开该小程序,请在手机上操作,是什么原因?
我自己写了个小程序,今天发现 mac 微信更新了,可以使用小程序了,但是发现我写的小程序无法打开,是需要进行什么设置吗? [图片]
2022-07-25 - 小程序更新APIwx.getUpdateManager(),无法检测到版本更新?
在app.js配置检测小程序更新,新版本的小程序发布后,没有任何反应,未出现弹窗提示。 这是什么问题呢? 求各位大佬指点!!! //app.js App({ onLaunch: function(options) { this.autoUpdate() }, autoUpdate: function() { var self = this // 获取小程序更新机制兼容 if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function(res) { if (res.hasUpdate) { wx.showModal({ title: '更新提示', content: '检测到新版本,是否下载新版本并重启小程序?', success: function(res) { if (res.confirm) { self.downLoadAndUpdate(updateManager) } else if (res.cancel) { wx.showModal({ title: '温馨提示', content: '本次版本更新涉及到新的功能添加,旧版本无法正常访问的', showCancel:false, confirmText:"确定更新", success: function(res) { if (res.confirm) { //下载新版本,并重新应用 self.downLoadAndUpdate(updateManager) } } }) } } }) } }) } else { wx.showModal({ title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。', }) } }, downLoadAndUpdate: function (updateManager){ var self=this wx.showLoading(); updateManager.onUpdateReady(function () { wx.hideLoading() updateManager.applyUpdate() }) updateManager.onUpdateFailed(function () { wx.hideLoading() // 新的版本下载失败 wx.showModal({ title: '已经有新版本了哟~', content: '新版本已经上线,请您删除当前小程序,重新搜索打开', }) }) } })
2021-12-17 - web-view的H5页面 有pdf链接安卓打不开是正常的吗?
因为业务需要,需要将网站的文章放到小程序端,为了方便直接用web-view套用h5地址实现了 前面一直运行没问题,最近发现安卓手机在打开web-view页面(能打开)之后,点击pdf的a标签居然报错 https://developers.weixin.qq.com/community/develop/doc/000ee80cdc88a078534bb77ce51800 这是我之前的帖子,一直以为是框架的BUG 后面各方收集资料,说是安卓手机本身就不支持pdf直接预览。这个是真的吗? 为了修正这个功能可能付出的精力需要很多,因为文章内容是网站后台的,不好直接用wx api opendocument打开pdf 请问该如何实现?或者说是我前面的理解有误,安卓机器一样能预览pdf?
2020-12-10 - 旅行服务-旅行社类目和旅行服务-OTA类目指引说明
代码审核环节,将会对小程序运营的内容与所选类目是否相符进行核实,当小程序涉及提供旅行社相关服务时,根据服务内容需要补充对应的旅行服务-旅行社类目和旅行服务-OTA类目,否则代码审核环节将面临因类目不符被驳回情形。 【旅行服务-旅行社】类目案例解析: 1、【旅行服务-旅行社】:涉及旅行社提供相关服务 整改建议(2选1): (1)补充选择:【旅行服务-旅行社】类目 (2)移除旅行社相关服务,包括但不限于移除前端、后台代码中所存在的相关功能和标签等 【具体案例】 [图片] 2、【旅行服务-OTA】:旅游服务提供者提供线上旅游平台入驻服务 整改建议(2选1): (1)补充选择:【旅行服务-OTA】类目 (2)移除旅游平台相关服务,包括但不限于移除前端、后台代码中所存在的相关功能和标签等 【具体案例】 [图片] 类目所需资质: [图片] 注意:申请类目资质时,若当地存在不需要办理相关资质即可从事相关服务内容,建议可提供包含但不限于当地的政策/法规/主管部门等情况材料说明直接申请类目,类目侧会根据提供的材料进一步评估反馈。 这是一份动态更新的文档,辅助开发者提前了解旅行服务相关的业务形态所需申请的类目,避免开发者因类目不符审核失败,开发者如有其他疑问,可以通过目前开放的咨询渠道反馈: 1、微信开放社区-交流专区-小程序发帖咨询-提出问题-运营相关问题 2、驳回站内信通知-客服咨询入口(MP代码审核客服入口正处于灰度开放中,若未获得灰度测试入口,开发者可前往社区发帖咨询) 我们会根据新出现的问题、相关法律法规更新或产品运营的需要及时对其内容进行修改并更新,制定新的规则,保证微信用户的体验。建议开发者反复查看以便获得最新信息,定期了解更新情况。
2022-03-30 - 小程序登录、用户信息相关接口调整说明
公告更新时间:2021年04月15日考虑到近期开发者对小程序登录、用户信息相关接口调整的相关反馈,为优化开发者调整接口的体验,回收wx.getUserInfo接口可获取用户授权的个人信息能力的截止时间由2021年4月13日调整至2021年4月28日24时。为优化用户的使用体验,平台将进行以下调整: 2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过wx.login接口获取的登录凭证可直接换取unionID2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。此前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》由于getUserProfile接口从2.10.4版本基础库开始支持(覆盖微信7.0.9以上版本),考虑到开发者在低版本中有获取用户头像昵称的诉求,对于未支持getUserProfile的情况下,开发者可继续使用getUserInfo能力。开发者可参考getUserProfile接口文档中的示例代码进行适配。请使用了wx.getUserInfo接口或<button open-type="getUserInfo"/>的开发者尽快适配。开发者工具1.05.2103022版本开始支持getUserProfile接口调试,开发者可下载该版本进行改造。 小游戏不受本次调整影响。 一、调整背景很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户。 二、调整说明通过wx.login接口获取的登录凭证可直接换取unionID 若小程序已在微信开放平台进行绑定,原wx.login接口获取的登录凭证若需换取unionID需满足以下条件: 如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用2月23日后,开发者调用wx.login获取的登录凭证可以直接换取unionID,无需满足以上条件。 回收wx.getUserInfo接口可获取用户个人信息能力 4月28日24时后发布的新版本小程序,开发者调用wx.getUserInfo或<button open-type="getUserInfo"/>将不再弹出弹窗,直接返回匿名的用户个人信息,获取加密后的openID、unionID数据的能力不做调整。 具体变化如下表: [图片] 即wx.getUserInfo接口的返回参数不变,但开发者获取的userInfo为匿名信息。 [图片] 此外,针对scope.userInfo将做如下调整: 若开发者调用wx.authorize接口请求scope.userInfo授权,用户侧不会触发授权弹框,直接返回授权成功若开发者调用wx.getSetting接口请求用户的授权状态,会直接读取到scope.userInfo为true新增getUserProfile接口 若开发者需要获取用户的个人信息(头像、昵称、性别与地区),可以通过wx.getUserProfile接口进行获取,该接口从基础库2.10.4版本开始支持,该接口只返回用户个人信息,不包含用户身份标识符。该接口中desc属性(声明获取用户个人信息后的用途)后续会展示在弹窗中,请开发者谨慎填写。开发者每次通过该接口获取用户个人信息均需用户确认,请开发者妥善保管用户快速填写的头像昵称,避免重复弹窗。 插件用户信息功能页 插件申请获取用户头像昵称与用户身份标识符仍保留功能页的形式,不作调整。用户在用户信息功能页中授权之后,插件就可以直接调用 wx.login 和 wx.getUserInfo 。 三、最佳实践调整后,开发者如需获取用户身份标识符只需要调用wx.login接口即可。 开发者若需要在界面中展示用户的头像昵称信息,可以通过<open-data>组件进行渲染,该组件无需用户确认,可以在界面中直接展示。 在部分场景(如社交类小程序)中,开发者需要在获取用户的头像昵称信息,可调用wx.getUserProfile接口,开发者每次通过该接口均需用户确认,请开发者妥善处理调用接口的时机,避免过度弹出弹窗骚扰用户。 微信团队 2021年4月15日
2021-04-15 - 小程序地理位置相关接口调整
为进一步规范开发者调用涉用户信息相关接口或功能,保障用户合法权益,平台将对如下地理位置相关接口调用实行准入开通: wx.getLocation、wx.onLocationChange、wx.chooseAddress、wx.chooseLocation、wx.choosePoi 自2022年4月18日开始,如使用以上接口,在代码审核环节将检测该接口是否已完成准入开通(申请路径:小程序管理后台 -「开发」-「开发管理」-「接口设置」),如未开通,将在代码提审环节进行拦截,请涉及相关接口的开发者尽快进行接口权限申请,第三方开发者申请方式:可通过 apply_privacy_interface 接口完成。 请广大涉及相关接口的开发者尽快进行相关接口准入申请,如未申请,后续将影响线上小程序相关接口的使用。
2023-09-26 - 小程序推送公众号:invalid weapp pagepath rid?
项目是发布过了的,现在在修改,主要是添加了一个新页面A,通过小程序推送公众号的模板消息跳转到这个新页面A,使用测试版测试时发现报invalid weapp pagepath rid的错误,把pagepath的路径修改为其他的页面跳转却成功,但改回这个新页面A跳转就又失败了,这是为什么?难道只能跳转到发布过的页面吗?
2021-03-10 - 加入群聊 插件怎么修改样式?
插件:https://work.weixin.qq.com/api/doc/90000/90136/93884 插件样式图:[图片] 怎么修改这个插件的样式呢? 需求要换成一张图片 或者button有没有这方面拓展呢?
2021-03-03 - 无效的 appJSON 问题?
升级了微信者工具(版本为RC V10.03.2005141),调试基础库为2.11.0。 编译的时候提示: 无效的 appJSON["navigateToMiniProgramAppIdList"] 原来的app.json里面配置没改动啊,以前都没有这个提示,这啥情况? [图片]
2020-05-21 - 分包大小是怎么算的,工具里显示没超,上传就提示超了?
啥也不想说,上两张图,麻烦懂的人帮忙解答一下。 [图片] [图片]
2021-05-12