- App.js onHide 调用不正常
场景: websocket 全局监听消息 websocket 在进入小程序的时候打开,隐藏小程序的时候关闭 问题复现:如果调用原生系统级API ,比如在某小程序页面,有打开图片选择器功能,这个时候小程序是页面置灰,并没有隐藏。但是 onHide 被调用了
2019-11-01 - 小程序城市字典哪里有全套的?
现在想做一个C端用户城市分析。我们自己有一套字典表,然后怎么跟微信的匹配上? 比如 六安,我们字典是 lu'an 但是微信是 luan 。北京东城区 我们字典是 Beijing Dongchengqu 但是微信是 Beijing East 。像这种不匹配的,肯定有很多。还有一些看不懂的,比如微信 有个 ShangHai Po 这是上海哪个区吗,还是什么
2019-10-28 - 【需求+建议】小程序能不能加个区分环境的变量?
一个核心的问题。能不能有个全局的变量来标志当前环境是 product 还是 test 还是 dev ? 这个功能应该很受众的,感觉是刚需啊。 我翻看了历史的记录,感觉很多人都是有这个需求的。有一个【官方回复】是希望用户自行规范流程,感觉这个回复很欠扁啊。大家都是程序员,程序员何必为难程序员?用全局变量来区分 product , dev 就不是规范流程了 ? node 加 process_ENV 就是放屁喽 ? 再一个,什么叫规范流程 ?这东西只能说 “因人而异”,腾讯的流程不一定适合华为吧,华为的流程不一定适合中小型公司吧? 吐槽结束。回归正题,如果实现有难度,能加个事件回调吗? 比如我上传代码的时候,一个事件回调。审核的时候,一个事件回调,这种也行。
2019-08-16 - 小程序开发有全局环境变量吗
- 需求的场景描述(希望解决的问题) 区分开发环境,测试环境,生产环境 - 希望提供的能力 类似 node 的 NODE_ENV 。
2019-05-16 - 公众号 Oauth2 授权的疑惑
微信网页授权开发 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 我们这边关于会员这块,获取个人信息,没有使用 UnionID机制 去获取。而是使用的网页授权。 网页授权,大致分 3 个步骤。 1 code -> 2 access_token -> 3 userInfo 但是,这个里面有个问题,这个 access-token 是依据 code 生成的。 那么这个是不是可以理解为,这个 access-token 是与前端 人员有关联的。 如果两个用户访问前端, code 肯定是不一样的。是不是意味着 access-token 不能互用。 如果以上阐述是事实,那么请问 网页授权的 access-token 有刷新的必要吗 ? 因为一个用户不会在我们的系统上停留超过 2 小时,或者一天不刷几次我们的系统就手痒。 另外,吐槽下,我之前定位系统异常一个坑。 网页授权的用户信息中 sex 字段与 UnionID机制 获取用户信息中的 sex 字段类型不一致。一个是 int,一个是 string , 真是无语到极点。
2018-11-30 - 通讯录选人接口不能用,没有任何错误提示
按照官网 https://work.weixin.qq.com/api/doc#10029/通讯录和会话接口 的方法写的,WeixinJSBridge ,可以跟踪到,也不是非空。但是 回调函数 就是不执行,怎么破? [代码]export const openContact = (callback, opt) => {[代码][代码] [代码][代码]const defOpt = {[代码][代码] [代码][代码]fromDepartmentId: 0, [代码][代码]// -1, 本部门, 0, 全公司[代码][代码] [代码][代码]mode: [代码][代码]'multi'[代码][代码], [代码][代码]// single表示单选,multi表示多选[代码][代码] [代码][代码]selectedDepartmentIds: [],[代码][代码] [代码][代码]selectedUserIds: [],[代码][代码] [代码][代码]};[代码][代码] [代码][代码]const param = { ...defOpt, ...(opt || {}) };[代码][代码] [代码][代码]console.log([代码][代码]'---WeixinJSBridge--'[代码][代码], WeixinJSBridge, param)[代码][代码] [代码][代码]WeixinJSBridge.invoke([代码][代码]'selectEnterpriseContact'[代码][代码], param, (res) => {[代码][代码] [代码][代码]console.log([代码][代码]'---res--'[代码][代码], res)[代码][代码] [代码][代码]if[代码] [代码](res.err_msg === [代码][代码]'selectEnterpriseContact:ok'[代码][代码]) {[代码][代码] [代码][代码]console.log([代码][代码]'---callback--'[代码][代码], res.result)[代码][代码] [代码][代码]callback(res.result);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码]};[代码] 这个里面 res 就无论如何都不执行 还有我的微信版本是 Android 6.5.10,我用的 IOS 的 微信 6.5.12 都是一样,打不开 PS: 还有一个 JS-SDK 里面 计算 signature , 安卓手机怎么都是正确的,但是 IOS 都是失败, 无语了
2017-08-03 - 前后端分离及Oauth2开发请教
各位大神,使用开发工具开发非小程序应用时,如果是前后端分离的模式,你们一般的 Oauth2 是怎么做的? 我现在是第一步的页面跳转是前端做的,拿到 code 之后,交给后端做剩余的处理。 但是,用开发工具的时候,发现开发工具阻止页面跳转。(我这边的应用第一步就需要获取人员信息)。 这样就导致,如果使用开发工具,我的应用甚至连欢迎页面这种都打不开。 但是,如果不使用开发工具,我又不知道怎么去调试。你们一般是怎么样的流程?
2017-07-13 - 开发工具是不是禁止 Oauth2 的跳转?
我们现在开发是前后端分离。这样就面临一个是问题, Oauth2 验证的第一步,构造跳转 URL 就不能在服务端完成。我们把通过后台把构造 URL 的参数传递给前端,前端构造 URL,然后再跳转。 但是发现一个问题,开发工具里面一直提示 net::ERR_BLOCKED_BY_CLIENT 。 网上很多的帖子都说是 Chrome 插件的问题。我这边把插件禁止、卸载都不能解决这个问题。我感觉这个是开发工具本身的问题。 [图片]
2017-04-25 - 能加入动态生成 view 之类的标签吗,或者自动转Markdown吗?
现实的场景是,小程序中的内容,是有对应的后台更新的,比如一篇文章。 后台使用的是 某一款 Markdown 的所见即所得编辑器。 后台编辑完之后,需要在小程序中显示,这个时候就遇到了问题,小程序没有自动转 Markdown 的功能。 网上现在有 大神做了一个简易的转换组件 https://github.com/icindy/wxParse 但是他用的方式,明显是蹩脚的,比如出现 list 列表 (需循环的场景) 的情况。 那我们小程序能提供一个原生的Markdown自动转换吗? 转换的结果,就按照 WeUI 的样式就好。 或者,能提供一个动态生成 标签的 API 吗? 我们自己开发转换功能,然后动态放进去。
2017-01-22