- 页面顶部留白
向下拖拽小程序的页面,页面顶部会留出很宽的空白。且不会自动收索回去。这个到底怎么解决了? 留白页面如下: [图片]
2018-07-30 - wx.uploadFile 中formData提交的数据,在java后台如何获取
图片上传,需要使用formData 传递部分参数,服务器后台是Jfinal ,但是,我发现似乎取不到前面传递过来的参数,这是为何?到底要怎么取呢? wx.uploadFile({ url: app.globalData._server +'erp/wxa/wordRecord/upload', //仅为示例,非真实的接口地址 filePath: filepath, name: 'file', formData: { 'upload_folder': upload_folder }, success:function(res){ }, fail:function(res){ } //服务端 @ActionKey("/upload") @Before(WxaReqInterceptor.class) public void upload() { String uploadFolder=getRequest().getParameter('upload_folder'); //uploadFolder .....取不到数据 }
2018-06-29 - 恳请工作人员加急审核下,非常感谢。
appid:wxa56c56c613f575b4 因为我们小程序内部业务的特殊性,每当审核时,都需要配合你们的测试停掉已有业务,切到测试数据。这很影响用户体验,所以,肯请工作人员,尽快审核下我们的代码,以便我们尽快的切回到小程序的正式数据,并改进这种测试时,停掉已有业务的模式。非常感谢!
2017-11-27 - input标签无法准确获取光标
更新了最新版的微信开发者工具,发现input标签无法获取光标。举个例子 [图片] 页面中有三个输入框,帐号、密码、动态口令。当我点击帐号的输入框时,帐号输入框无法获取光标,光标却停留在密码的输入框处,当点击密码时密码无法获取光标,光标居然跑到了动态口令处。到底是乍回事了,很是影响开发。希望高手解答。不会真是开发公交的问题吧。
2017-11-13 - 小程序能否提供升级微信的接口?
基于小程序的部分接口对微信基础库版本库有要求,当检测到用户手机微信版本较低时,除了提示外,可否有个接口,直接让它 去升级,不用在退出到微信到应用商店去升级。
2017-09-18 - 如何在表单提交时同时获得用户的授权信息
页面表单如下: <form bindsubmit="formSubmit"> <input id="username" name="username" maxlength='40' type="text" placeholder="帐号" /> <input id="password" name="password" maxlength='20' type="password" placeholder="密码" /> <button disabled="{{disabled}}" open-type="getUserInfo" bindgetuserinfo="userInfoHandler" form-type="submit" >提交 </button> </form> 我要实现的功能是: 点击提交按钮先让用户授权,授权通过后取得unionid。然后,在表单提交方法中,用unionid+表单输入的用户名和密码去后台做业务处理。但是,实际操作中我发现不行。bindgetuserinfo和表单提交事件bindsubmit执行顺序有点怪。 点击提交按钮后,程序先执行formSubmit函数,formSubmit没有执行完,中途突然执行userInfoHandler。这让我感觉很不可控。我后台使用unionid和用户做绑定的,所以,必须取得用户授权,进而获得unionid。同时,表单的帐号和密码也必须要,以便做进一步的认证。这种情况,我要如何实现呢。
2017-09-18 - 小程序审核之页面调整困惑
待审核的小程序需要公司内部硬件OTP令牌的支持,由于不方便提供,故将页面这这方面的接口注释掉了。如下: [图片] 现在,程序审核通过了。我需要把这个接口开放了,到底需要怎么做呢。是重新上传一个版本吗?若是重新上传了,是不是又得重新审核了。而且在审核的时候,因为取不到unionID,我在小程序中使用的是openid作为用户的唯一标识,现在,审核通过了的话,我要关联公众号,所以,必须换成了unionID,这个是不还得更改小程序的源代码,再上传一次,再审核一次了?好纠结,求指点。
2017-08-29 - 微信小程序有没有全局拦截的接口
针对小程序会话状态和网络连接情况的判断,我是在每个页面的onShow 中放置 wx.checkSession 和wx.onNetworkStatusChange 。我感觉种模式,超级繁琐,随着页面越来越多,这样重复的代码,我要在每个页面都写一次。而且即使这样子写,按钮的调用,还是无法监听到的。难道我要在点击按钮的触发函数中,再来判断一遍会话是否超时,是否有网络连接?这简直要命了。 为了更加高效、便捷、可利用的编程,望大神指导一下,具体是如何简洁的判断用户的会话状态和网络连接状态了?
2017-08-21 - 小程序,授权后,无法实时获取用户信息
不论 使用wx.openSetting 还是 wx.authorize 为用户授权后,我都是通过重新加载onLoad方法,来获取用户信息。 但是,在开发工具中,这种方案是好使的。我将项目上传至手机进行预览时,却无法获取用户信息。这是乍回事了? 开发工具: [图片] 点击允许执行如下函数: toAuthorized:function(e){//重新授权 var that=this; return new Promise(function (resolve, reject) { //NO.1 首选判断下是未授权还是拒绝授权 wx.getSetting({ success: (res) => { console.log(res.authSetting['scope.userInfo']); if (res.authSetting['scope.userInfo']==undefined) { //NO.1-1 未授权 wx.authorize({ scope: 'scope.userInfo', success() { //用户已经同意小程序使用用户信息,后续调用 wx.getUserInfo 接口不会弹窗询问 wx.getUserInfo(); resolve(res); } }); } else if (res.authSetting['scope.userInfo'] ==false){//NO1-2 拒绝授权 wx.openSetting({ success: function (data) { resolve(data); }, fail: function (data) { reject(data); } }); } } }); }).then( function(data){//授权成功,重载onload方法来更新用户信息 that.onLoad(); }, function(data){//授权失败执行代码 //提示未授权可能造成的一些影响 console.log(data); }); } 点击允许后的效果 (1)开发者工具中,授权后重载onload,页面可以获取到用户信息 [图片] (2)但是,在手机中预览,无法获取数据。 [图片]
2017-08-17 - wx.openSetting 二次授权Bug
首次调用wx.openSetting 授权时,弹框正常,也能成功授权。但当我在开发者工具中,清除授权数据后,再次调用这个方法去授权Bug出现了。如下: [图片] 1 弹框只显示一个【确定】按钮,无法取消或者关闭。 2 无法显示用户信息和地理位置信息的复选框 3 点击确定后,授权失败,也没有任何错误提示。 这到底是什么原因了? 二次授权的代码: return new Promise(function (resolve, reject) { wx.openSetting({ success: function (data) { resolve(data); }, fail:function(data){ reject(data); } }); }).then( function(data){//授权成功执行代码 wx.switchTab({ url:'./my' }); }, function(data){//授权失败执行代码 //提示未授权可能造成的一些影响 console.log(data); });
2017-08-16