个人案例
- 工具类小程序,用户无法创建新内容,为什么会被认定为 社交-笔记 类目?
拒绝理由中,“你的小程序涉及用户自行生成内容(文字、图片、音/视频)的记录、分享,属社交-笔记范畴” 但是我的小程序 用户是无法自行生成卡片内容的,对我创作内容进行认可和发表看法也算 社交-笔记 么? 之前的审核都是可以,今天突然就不可以了,并且一直以这个理由拒绝。
2019-10-23 - lottie-miniprogram真机上闪退
lottie-miniprogram按照官方案例写的,在开发者工具中正常显示,但是在真机上直接闪退。 参考如下图 测试机型 包括小米6、华为,安卓9。 苹果试了一个,虽然没有闪退,但是不显示iOS 13.1.2 [图片] 复现代码请看代码片段。
2019-10-17 - 云开发db.command.aggregate.in函数第二个参数不解析。
查阅官方文档是这样的,我的数据库结构也是一致的。 [图片] 但是在运行的时候报以下错误 [图片] 提示 第二个参数 '$approve' 不是数组,请问应该如何解决? 其他方式 如 [$approve] 也试过,仍然不行。
2019-10-16 - 服务特定范围小程序,已在首页说明特定范围原因及主要功能,为什么依然审核不通过?
我们小程序是服务特定范围的小程序,已在首页给出使用说明 1、需要审核通过的账号方可登录 2、登录后进行采购操作 但是依然无法通过 ,请问为什么?请告知如何修改我们才能通过。 ps,我们是小程序服务商,这个小程序我们分别为不同客户提交了两个,同样的代码,一个通过,一个未通过。 [图片]
2019-09-17 - 正式环境下小程序码没有跳至指定页面,开发工具中正常
做了一个带参数的二维码,在开发者工具中,返回是正常的。 但是提交到正式版本后,返回的内容就是错误的了。 因为扫程序码场景也没办法测试,所以也不知道到底是哪个环节出错了。 示例如下 [图片] 扫描用的小程序码如下 [图片] 另外求教下 这种情况怎么有办法测试,定位问题么,或者有没有办法生成 出开发版或者体验版的 小程序码?
2019-04-18 - 云调用生成菊花码无法生成白色线条
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 云调用生成菊花码,设置line_colorRGB值分别为255,理论线条应该为白色,但实际上却为黑色。
2019-04-06 - 小程序菊花码无法生成白色
[代码]let res = await rp(opt)[代码][代码] [代码][代码]opt = {[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]url: [代码][代码]'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='[代码] [代码]+ res.access_token,[代码][代码] [代码][代码]body: {[代码][代码] [代码][代码]'page'[代码][代码]: event.page,[代码][代码] [代码][代码]'width'[代码][代码]: event.width,[代码][代码] [代码][代码]'scene'[代码][代码]: event.scene,[代码][代码] [代码][代码]'line_color'[代码][代码]: {[代码][代码] [代码][代码]"r"[代码][代码]: 255,[代码][代码] [代码][代码]"g"[代码][代码]: 255,[代码][代码] [代码][代码]"b"[代码][代码]: 255[代码][代码] [代码][代码]},[代码][代码] [代码][代码]'is_hyaline'[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]},[代码][代码] [代码][代码]json: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]encoding: [代码][代码]null[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return[代码] [代码]await rp(opt)[代码]生成小程序二维码的时候,将线条rgb颜色设置为255,255,255,生成出来的为黑色。 实际测试后发现,只要rgb大于185 生成出的菊花码都是黑色。 因为自己设置了背景图,需要使用白色的菊花码。
2019-03-29 - getWXContext返回数据一直未空
[代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]cloud.init()[代码][代码]const db = cloud.database()[代码][代码]const wxContext = cloud.getWXContext()[代码][代码]/**[代码][代码] [代码][代码]* 插入用户数据[代码][代码] [代码][代码]*/[代码][代码]async [代码][代码]function[代码] [代码]addUserData(event, context) {[代码][代码] [代码][代码]console.log([代码][代码]'微信用户数据'[代码][代码],wxContext)[代码][代码] [代码][代码]//查询此openid是否存在[代码][代码] [代码][代码]const result = await db.collection([代码][代码]'user'[代码][代码]).where({[代码][代码] [代码][代码]'userInfo.openId'[代码][代码]: wxContext.OPENID[代码][代码] [代码][代码]}).get()[代码][代码] [代码][代码]//进行数据添加或更新[代码][代码] [代码][代码]if[代码] [代码](result.data.length == 0) {[代码][代码] [代码][代码]await db.collection([代码][代码]'user'[代码][代码]).add({[代码][代码] [代码][代码]data: event[代码][代码] [代码][代码]})[代码][代码] [代码][代码]return[代码] [代码]'新增记录成功'[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]await db.collection([代码][代码]'user'[代码][代码]).doc(result.data[0]._id).update({[代码][代码] [代码][代码]data: event[代码][代码] [代码][代码]})[代码][代码] [代码][代码]return[代码] [代码]result.data[0]._id + [代码][代码]'更新成功'[代码][代码] [代码][代码]}[代码][代码]}[代码] [代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]return[代码] [代码]addUserData(event, context);[代码][代码]}[代码]
2019-03-26 - canvas绘图文字换行,第一行文字少计算一个字宽度
[代码]/**[代码][代码] [代码][代码]* 绘制多行文本[代码][代码] [代码][代码]* @param ctx canvas对象[代码][代码] [代码][代码]* @param str 文本[代码][代码] [代码][代码]* @param leftWidth 距离左侧的距离[代码][代码] [代码][代码]* @param initHeight 距离顶部的距离[代码][代码] [代码][代码]* @param titleHeight 文本行高[代码][代码] [代码][代码]* @param canvasWidth 文本区宽度[代码][代码] [代码][代码]* @returns {*}[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]drawText: [代码][代码]function[代码] [代码](ctx, str, leftWidth, initHeight, titleHeight, canvasWidth) {[代码][代码] [代码][代码]let lineWidth = 0;[代码][代码] [代码][代码]let lastSubStrIndex = 0; [代码][代码]//每次开始截取的字符串的索引[代码][代码] [代码][代码]for[代码] [代码](let i = 0; i < str.length; i++) {[代码][代码] [代码][代码]lineWidth += ctx.measureText(str[i]).width;[代码][代码] [代码][代码]if[代码] [代码](lineWidth > canvasWidth) {[代码][代码] [代码][代码]ctx.fillText(str.substring(lastSubStrIndex, i), leftWidth, initHeight); [代码][代码]//绘制截取部分[代码][代码] [代码][代码]initHeight += titleHeight; [代码][代码] [代码][代码]lineWidth = 0;[代码][代码] [代码][代码]lastSubStrIndex = i;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if[代码] [代码](i == str.length - 1) { [代码][代码]//绘制剩余部分[代码][代码] [代码][代码]ctx.fillText(str.substring(lastSubStrIndex, i + 1), leftWidth, initHeight);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]const ctx = wx.createCanvasContext([代码][代码]'scene'[代码][代码]);[代码][代码] [代码][代码]const canvasWidth = 300;[代码][代码] [代码][代码]const canvasHeight = 400;[代码][代码] [代码][代码]const bgColor= [代码][代码]'#577C8A'[代码][代码];[代码][代码] [代码][代码]//开始绘制背景区[代码][代码] [代码][代码]ctx.setFillStyle(bgColor)[代码][代码] [代码][代码]ctx.fillRect(0, 0, canvasWidth, canvasHeight)[代码][代码] [代码][代码]//开始绘制文字区[代码][代码] [代码][代码]ctx.setFontSize(18);[代码][代码] [代码][代码]ctx.setFillStyle([代码][代码]'#fff'[代码][代码]);[代码][代码] [代码][代码]let str = [代码][代码]'哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈'[代码][代码];[代码][代码] [代码][代码]this[代码][代码].drawText(ctx, str, 50, 200, 22, 200);[代码][代码]// 调用行文本换行函数[代码] [代码] [代码][代码]ctx.draw()[代码][代码]},[代码]用canvas做文本换行的时候 第一行的长度总是少了一个字的宽度呢?
2019-02-21 - 个人小程序内容审核涉及社交未通过界限问题
提交了个人小程序,被驳回说含有社交功能,但是我的小程序没有关注,没有评论。只是发布和浏览。 所以想了解下社交界限。 想了解下个人小程序社交功能的界限是什么? 我主要想知道什么行为算社交。 我这边儿也可以修改。 比如: 1、点赞行为 2、分享(页面显示或右上角分享的定义) 3、发布的内容可被其他人查看
2019-02-18