iphone11 iso 13.5.1 微信7.0.14 也有同样问题。
text标签的内容在部分ios下长按无法复制?text标签的内容在部分ios下长按无法复制,微信版本7.0.12,机型:iphone xr,系统如下图 [图片]
2020-07-17我们的小程序腾讯通过了。谢谢审核人员从新审核。
我们很严格的后台人工审核流程,为何审核人员总是不让通过?你们的审核人员提出的理由 你的小程序"画画的秘密基地",提审时间2020-01-08 17:52:36,代码发布审核未通过,原因如下: 1:小程序内容不符合规则: (1):为避免您的小程序被滥用,请你完善内容审核机制,如调用小程序内容安全API,或使用其他技术、人工审核手段,过滤色情、违法等有害信息,保障发布内容的安全。 请根据上述原因对小程序进行修改,并重新提交代码审核。 若对上述原因无法理解,可前往反馈页面进行反馈。 我们有严格的人工审核机制,这个理由显然不成立。用户在我们的小程序上发了内容后,只有我们管理员审核通过后,公众才能看到。 更没有道理的是你们的审核人员给出一个我们的小程序页面可以被分享的截图。即使这个小程序页面被分享了,用户点击后也不会看到内容,我们系统给出的是“该内容还在审核中,不能浏览” 的提示。 我就不明白任何腾讯的小程序页面都可以被分享的,这是你们腾讯的机制,难道没有被审核的内容就不能被分享吗? 你们腾讯也没有API给我们让我们阻止分享啊?在加上用户点击被分享的内容后我么也不会让他看到没有被审核通过的内容。我相信我们已经做了我们应该做的。人工手段过滤非法有害信息。这是我们自己的产品。我们更关心内容。 你们审核人员的拒绝完全没有道理的。请帮忙再次审核。
2020-01-09我的建议是最好少用云函数。 这样会给你的项目多增加了一BUG 的变量。调试也花时间,文档不清晰,而且增加了对不可控方的依赖性。如果他们不修改,你只能把你的云函数的逻辑搬到,服务端,又要重新写。我现在有后悔引入了云函数。
云函数调用openapi.security.imgSecCheck 在生产环境中常常无法上传检测图片我严格按照你们的接口制作云函数,和调用openapi.security.imgSecCheck 我的云函数ID: 'xiao-ge-wu-qq0en' 我的云函数名是: imgSecCheck 我的云函数代码 [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]//const wxContext = cloud.getWXContext()[代码] [代码] [代码][代码]try[代码][代码]{[代码][代码] [代码][代码]var[代码] [代码]contentType = event.contentType;[代码][代码] [代码][代码]const result = await cloud.openapi.security.imgSecCheck({[代码][代码] [代码][代码]media: {[代码][代码] [代码][代码]contentType: contentType ? contentType : [代码][代码]'image/png'[代码][代码],[代码][代码] [代码][代码]value: Buffer.from(event.value)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]return[代码] [代码]result;[代码] [代码] [代码][代码]}[代码][代码]catch[代码][代码](err) {[代码][代码] [代码][代码]return[代码] [代码]err;[代码][代码] [代码][代码]}[代码] [代码]}[代码] 调用云函数代码 [代码]wx.cloud.callFunction({[代码][代码] [代码][代码]// 云函数名称[代码][代码] [代码][代码]name: [代码][代码]'imgSecCheck'[代码][代码],[代码][代码] [代码][代码]// 传给云函数的参数[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]contentType: [代码][代码]'image/'[代码] [代码]+ fileType,[代码][代码] [代码][代码]value: buffer[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]wx.hideLoading();[代码][代码] [代码][代码]if[代码] [代码](res.result.errCode === 87014) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'高危险内容请重新上传'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码],[代码][代码] [代码][代码]duration: 4000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]that._uploadImage(key, filePath);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码] [代码][代码]if[代码] [代码](res.errCode) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'上传超时了,请压缩图片'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码],[代码][代码] [代码][代码]duration: 4000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] Bug 的现象: 我上传了一张习主席的图片去检测,应该返回的是87014 但是返回的是-404010 . errMsg 是 "fail timeout for result fetching, result cannot be fetched anymore" 还有一些正常的图片也遇到这个问题。我的微信版本是7.0.5 附上我用来测试的图片 [图片] vConsole 的截屏 [图片] 这个BUG 只是在生产环境中产生。在我的开发工具中没有这个问题,我上传习主席的图片后返回的是87014。 我的开发工具是最新版本。1.02.1907300. 请去定一下是不是已经知道的BUG,请给出建议怎么用openapi.security.imgSecCheck ?
2019-11-27发现了。没有用这个版本。估计80%用2.9.3 是假数据。
微信的小程序调试基础库2.9.3,bindinput无法绑定方法?最新的调试库里面2.9.3里面的input组件的bindinput的方法无法绑定方法,今天才发现,原来还有这么多用,是都没发现这个bug吗 [图片]
2019-11-27你不应该在这里问这个问题,你因该问自己。错误很清楚,type 没有定义。 type 是来自 [代码]i[0].type[代码]那i是你在哪定义的。回去你的代码找。
Cannot read property 'type' of undefined;怎么修改?[代码]VM596:1 thirdScriptError[代码][代码]Cannot [代码][代码]read[代码] [代码]property [代码][代码]'type'[代码] [代码]of undefined;at api request success callback [代码][代码]function[代码][代码]TypeError: Cannot [代码][代码]read[代码] [代码]property [代码][代码]'type'[代码] [代码]of undefined[代码][代码] [代码][代码]at e (http:[代码][代码]//127[代码][代码].0.0.1:41426[代码][代码]/appservice/jy_fristcs/utils/util[代码][代码].js:34:58)[代码][代码] [代码][代码]at Object.success (http:[代码][代码]//127[代码][代码].0.0.1:41426[代码][代码]/appservice/jy_fristcs/utils/util[代码][代码].js:27:16)[代码][代码] [代码][代码]at http:[代码][代码]//127[代码][代码].0.0.1:41426[代码][代码]/appservice/we7/resource/js/util[代码][代码].js:94:69[代码][代码] [代码][代码]at o.(anonymous [代码][代码]function[代码][代码]) (WAService.js:1:1131034)[代码][代码] [代码][代码]at MC (WAService.js:1:1091186)[代码][代码] [代码][代码]at Function.success (WAService.js:1:1092853)[代码][代码] [代码][代码]at WAService.js:1:102995[代码][代码] [代码][代码]at C (WAService.js:1:437200)[代码][代码] [代码][代码]at i.<anonymous> (WAService.js:1:705916)[代码][代码] [代码][代码]at i.emit (WAService.js:1:462750)[代码][图片] [代码]/appservice/jy_fristcs/utils/util[代码][代码].js[代码] [代码]function[代码] [代码]e(t, a, e, i) {[代码][代码] [代码][代码]var[代码] [代码]o = s();[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]"jy_fristcs/pages/wifi/wifi"[代码] [代码]== o) [代码][代码]if[代码] [代码]([代码][代码]2[代码] [代码]== i[[代码][代码]0[代码][代码]].type) wx.navigateTo({[代码][代码] [代码][代码]url: [代码][代码]"/jy_fristcs/pages/web/web?url="[代码] [代码]+ [代码][代码]encodeURIComponent[代码][代码](i[[代码][代码]0[代码][代码]].url)[代码][代码] [代码][代码]}); [代码][代码]else[代码] [代码]if[代码] [代码]([代码][代码]1[代码] [代码]== i[[代码][代码]0[代码][代码]].type && (d = i[[代码][代码]0[代码][代码]].url1.split([代码][代码]"?"[代码][代码])[[代码][代码]0[代码][代码]]) != o) [代码][代码]return[代码] [代码]void[代码] [代码]wx.redirectTo({[代码][代码] [代码][代码]url: [代码][代码]"/"[代码] [代码]+ i[[代码][代码]0[代码][代码]].url1[代码][代码] [代码][代码]});[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]r = [代码][代码]0[代码][代码]; r < i.length; r++) [代码][代码]if[代码] [代码](i[r].sel = ![代码][代码]1[代码][代码], [代码][代码]1[代码] [代码]== i[r].type) {[代码][代码] [代码][代码]var[代码] [代码]d = i[r].url1;[代码][代码] [代码][代码]n() == d && ([代码][代码]""[代码] [代码]!= i[r].vice_name ? wx.setNavigationBarTitle({[代码][代码] [代码][代码]title: i[r].vice_name[代码][代码] [代码][代码]}) : wx.setNavigationBarTitle({[代码][代码] [代码][代码]title: i[r].name[代码][代码] [代码][代码]}), i[r].sel = ![代码][代码]0[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]t.setData({[代码][代码] [代码][代码]muenList: {[代码][代码] [代码][代码]data: i,[代码][代码] [代码][代码]url: a,[代码][代码] [代码][代码]sel: o,[代码][代码] [代码][代码]color: e[代码][代码] [代码][代码]},[代码][代码] [代码][代码]isshz: ![代码][代码]1[代码][代码] [代码][代码]});[代码][代码]}[代码][代码]appservice/we7/resource/js/util[代码][代码].js[代码] [代码][代码] [代码] [代码][代码]wx.request((_defineProperty(t = {[代码][代码] [代码][代码]url: o,[代码][代码] [代码][代码]data: e.data ? e.data : {},[代码][代码] [代码][代码]header: e.header ? e.header : {},[代码][代码] [代码][代码]method: e.method ? e.method : [代码][代码]"GET"[代码][代码] [代码][代码]}, [代码][代码]"header"[代码][代码], {[代码][代码] [代码][代码]"content-type"[代码][代码]: [代码][代码]"application/x-www-form-urlencoded"[代码][代码] [代码][代码]}), _defineProperty(t, [代码][代码]"success"[代码][代码], [代码][代码]function[代码][代码](t) {[代码][代码] [代码][代码]if[代码] [代码](wx.hideNavigationBarLoading(), wx.hideLoading(), t.data.errno) {[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]"41009"[代码] [代码]== t.data.errno) [代码][代码]return[代码] [代码]wx.setStorageSync([代码][代码]"userInfo"[代码][代码], [代码][代码]""[代码][代码]), [代码][代码]void[代码] [代码]util.getUserInfo([代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]util.request(e);[代码][代码] [代码][代码]});[代码][代码] [代码][代码]if[代码] [代码](e.fail && [代码][代码]"function"[代码] [代码]== [代码][代码]typeof[代码] [代码]e.fail) e.fail(t); [代码][代码]else[代码] [代码]if[代码] [代码](t.data.message) {[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]null[代码] [代码]!= t.data.data && t.data.data.redirect) [代码][代码]var[代码] [代码]n = t.data.data.redirect; [代码][代码]else[代码] [代码]n = [代码][代码]""[代码][代码];[代码][代码] [代码][代码]a.util.message(t.data.message, n, [代码][代码]"error"[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](e.success && [代码][代码]"function"[代码] [代码]== [代码][代码]typeof[代码] [代码]e.success && e.success(t), e.cachetime) {[代码][代码] [代码][代码]var[代码] [代码]r = {[代码][代码] [代码][代码]data: t.data,[代码][代码] [代码][代码]expire: f + 1e3 * e.cachetime[代码][代码] [代码][代码]};[代码][代码] [代码][代码]wx.setStorageSync(u, r);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}), _defineProperty(t, [代码][代码]"fail"[代码][代码], [代码][代码]function[代码][代码](t) {[代码][代码] [代码][代码]wx.hideNavigationBarLoading(), wx.hideLoading();[代码][代码] [代码][代码]var[代码] [代码]n = require([代码][代码]"md5.js"[代码][代码])(o), a = wx.getStorageSync(n);[代码][代码] [代码][代码]if[代码] [代码](a && a.data) [代码][代码]return[代码] [代码]e.success && [代码][代码]"function"[代码] [代码]== [代码][代码]typeof[代码] [代码]e.success && e.success(a), [代码][代码] [代码][代码]console.log([代码][代码]"failreadcache:"[代码] [代码]+ o), ![代码][代码]0[代码][代码];[代码][代码] [代码][代码]e.fail && [代码][代码]"function"[代码] [代码]== [代码][代码]typeof[代码] [代码]e.fail && e.fail(t);[代码][代码] [代码][代码]}), _defineProperty(t, [代码][代码]"complete"[代码][代码], [代码][代码]function[代码][代码](t) {[代码][代码] [代码][代码]e.complete && [代码][代码]"function"[代码] [代码]== [代码][代码]typeof[代码] [代码]e.complete && e.complete(t);[代码][代码] [代码][代码]}), t));[代码][代码]}, util.getUserInfo = [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]var[代码] [代码]t = [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]console.log([代码][代码]"start login"[代码][代码]);[代码][代码] [代码][代码]var[代码] [代码]t = {[代码][代码] [代码][代码]sessionid: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]wxInfo: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]memberInfo: [代码][代码]""[代码][代码] [代码][代码]};[代码][代码][代码] [代码] [代码]
2019-10-08我在这里还是要做一下评论,这四个步骤才能完成的登陆,用户体验真的不好。可见你们审核人员可能都搞蒙了,何况我们的用户。我做了用户体验测试,用户说你的登陆是不让用户用你的小程序吗? 我无法回答用户,我们很难获取新用户了。请腾讯官方认真考虑用户体验。我是十多年的软件工程师了。我第一次看到如此复杂的用户交互设计。我说这些不带任何的负面情绪,真心的反映情况,希望小程序能做好。真的在世界上很难找出一款好的产品需要这么复杂的四个步骤的登陆。请官方重视我们社区意见。给出一个合适的回答。大家一起把事情做好,一起合作,不是玩猫和老鼠的游戏。
我的登陆严格按照9月1日新的登陆规范开发了,还是被拒绝了,请问怎么回事?今天收到审核回复当时就蒙了。完全的严格的按照你们腾讯的要求做的登陆。怎么就拒绝了。 你们的回复说是 1:小程序功能不符合规则: (1):你好,小程序帐号登录功能暂未符合登录规范要求,包含但不限于存在:尚未体验完整服务功能即要求用户授权个人信息登录,帐号登录环节未能给用户清晰提供可取消/拒绝的选择权利等,请整改后再重新提交审核。 你们的回复说是 我就是完全按照你们的登陆 https://developers.weixin.qq.com/community/operate/doc/000640bb8441b82900e89f48351401 我的截图告诉你们,这就是你们腾讯要的登陆要四个步骤。我们公司一直都不做任何评论,无论你们要几个步骤登陆我们都严格执行。请官方解释一下我们到底那里错了。 亲官方告诉我什么原因。谢谢 1. 登陆第一步骤 [图片] 2. 登陆第二步骤 [图片] 3. 这是第三步骤 [图片] 4. 第4 步骤 [图片]
2019-09-02再次提交后审核通过了。问题解决了。还是不明白《非经营性互联网信息服务备案核准》 是什么东西。是不是只要是ICP备案了的域名都符合这个东西。求腾讯官方解答。如果不是请回答, 如何申请? 具体流程? 找谁解决? 负责主体地址,联系? 我网上收搜过了。这些都不是很清楚。 http://fjcainfo.miitbeian.gov.cn/state/outPortal/queryMutualityDownloadInfo.action?id=11 http://www.gov.cn/bumenfuwu/2015-07/29/content_2904550.htm https://developers.weixin.qq.com/community/develop/doc/00024c461980080dd3b7bbc9451c00 http://www.miit.gov.cn/n1146300/n1306936/n1307231/n1307236/index.html 这个 http://www.miit.gov.cn/n1146300/n1306936/n1307231/n1307236/index.html 是最接近答案的。 但是给我的感觉是和域名的ICP备案重叠了,只要ICP 备案了都符合《非经营性互联网信息服务备案核准》。请腾讯官方解答一下。 但是问题来了,我们小程序的接口都要求域名备案,假设1.只要ICP 备案了都符合《非经营性互联网信息服务备案核准》,2.腾讯可以检查到那些是备案域名,如果都能检测到,为什么还需要我们提供上传工信部的域名备案截图。这个就和我的以上两个假设矛盾了。 谢谢。我查过所有社区里关于这个的帖子,官方没有明确解答。腾讯官方请认真解答一下,不要只是哪里复制黏贴一段文不对题的文字,如果你认真解答一下,下一次开发人员下一次遇到这个问题,可以看答案,不用在浪费你们解答的时间,这是双赢的好事。节约双方时间。社区就应该本着分享,互相帮助的精神,先在这里,再次感谢谢谢,拜托了。
审核不过因为小程序涉及提供用户自行生成内容我的小程序没通过应为以下原因。 :服务类目"工具-企业管理_"与你提交代码审核时设置的功能页面内容不一致: (1):你好,你的小程序涉及提供:用户自行生成内容(文字、图片、音/视频)的记录、分享功能,需补充:社交-笔记类目。所需资质为:《非经营性互联网信息服务备案核准》,请在【设置】-【服务类目】申请该类目,上传在工信部的域名备案截图即可。 请根据上述原因对小程序进行修改,并重新提交代码审核 给了截图 [图片] 我已经完全把这个功能删除了。审核还是没通过。求问是什么问题。 我的 小程序 appID: wxea97e3b92427d5e1
2019-04-06