- 能不能在不备案的情况下完成微信扫码登录网页的测试开发?
需求: 有没有像小程序开发区分体验版,开发版一样,在开发时不用备案就能直接开发?即使可以扫码登录的人仅受限于开发者几个人? 或者有其他绕过的方法也可以。 困难来源: 网站备案需要准备很多材料,而且需要很长时间。 测试环境和生产环境需要隔离 背景: 开发环境的网站并不需要对外公开,仅供内部使用。
2020-10-23 - A小程序能能否转发B小程序链接
- 需求的场景描述(希望解决的问题) 同一个公众号下两个小程序:店主端小程序A和顾客端小程序B 店主通过店主端小程序A编辑并分享商品链接给顾客,顾客打开该链接 - 希望提供的能力 顾客能在顾客端小程序B,而不是店主端小程序A打开链接,查看商品详情,购买
2019-03-27 - wx.getSetting()在onLauch是否可用?
wx.getSetting在onLaunch中是否可用? 暂时没有发现问题,但看到2017-07-11 “晨”(官)回帖说是已知bug,由于已被坑坏,所以先问下。 [图片]
2019-01-07 - 网络不佳时getSetting返回错误值
- 当前 Bug 的表现(可附上截图) 体验版中,网络信号不佳时调用wx.getSetting()获取是否已授权userinfo无法返回或返回错误值,网络条件好时一切正常。 Andriod 6.0.1 10分钟内无法进入success/fail 任一回调函数 IOS 12 进入success, 但res.authSetting["scope.userInfo"]是undefined,其实该用户已授权该信息。【这个非常坑,业务逻辑会引导用户再次授权而进入无限循环】 - 预期表现 网络信号不佳时调用wx.getSetting()进入fail回调。 - 复现路径 调用Demo - 提供一个最简复现 Demo [代码]function[代码] [代码]__request(url,bNeedAuth) {[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise([代码][代码]function[代码] [代码](resolve, reject) {[代码][代码] [代码][代码]console.log([代码][代码]'try to request url:'[代码] [代码]+ url);[代码][代码] [代码] [代码] [代码][代码]if[代码][代码](wx.canIUse([代码][代码]"getSetting"[代码][代码])){[代码][代码] [代码][代码]wx.getSetting({[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log([代码][代码]'bNeedAuth is :'[代码] [代码]+ bNeedAuth + [代码][代码]' res.authSetting["scope.userInfo"] is :'[代码] [代码]+ (res.authSetting[[代码][代码]"scope.userInfo"[代码][代码]]) );[代码][代码] [代码][代码]if[代码] [代码](bNeedAuth && !res.authSetting[[代码][代码]"scope.userInfo"[代码][代码]]) {[代码][代码] //my logic[代码][代码] [代码][代码]console.log([代码][代码]'Not authorized!'[代码][代码]);[代码][代码] [代码][代码]reject([代码][代码]new[代码] [代码]Error([代码][代码]'not authorized !'[代码][代码]));[代码][代码] [代码][代码]}[代码][代码] [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]//2.send request[代码][代码] [代码][代码]//wx.request()[代码][代码] [代码][代码]//... other logic[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(err){[代码][代码] [代码][代码]console.log([代码][代码]'call wx.getSetting error.'[代码][代码]);[代码][代码] [代码][代码]console.log(err);[代码][代码] [代码][代码]reject(err);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]else[代码][代码]{[代码][代码] [代码][代码]let errMsg = [代码][代码]'wx.getSetting is not supported.'[代码][代码];[代码][代码] [代码][代码]console.log(errMsg);[代码][代码] [代码][代码]reject([代码][代码]new[代码] [代码]Error(errMsg));[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]}[代码]
2019-01-07