欢迎光临,了解微信小程序开发,就上易用通!

问答《二十八》最新版(0.14)之后代码无法上传,WebSocket端口

发布:2017-11-22 17:36浏览: 来源:网络 作者:tianshu

问题: 关于WebSocket的疑问和建议 我自己搭建的WebSocket服务器,在微信开发工具中测试成功,但在苹果及安卓真机上测试都不成功,我的地址加了端口,不知道是不是这个原因,但文档中只是wx.request中提到url中不能 ...

 
 
 

问题: 
关于WebSocket的疑问和建议 
我自己搭建的WebSocket服务器,在微信开发工具中测试成功,但在苹果及安卓真机上测试都不成功,我的地址加了端口,不知道是不是这个原因,但文档中只是wx.request中提到url中不能有端口,而wx.connectSocket没有说不能带端口。 
另外,真机上即使没连接成功,wx.connectSocket方法 有时 却执行了success回调函数。注,连接成功,服务端都有日志记录,而真机连接没有日志记录,所以确定是没有连接成功,而且后续发送消息也不成功。

建议,所有请求都可以带端口,有时候由于一些原因,有必要使用其他端口。 
HTML5原生的WebSocket接口就很好用,但小程序中似乎不让使用,提示WebSocket is not a constructor。 
答:天下雪

参考:https://www.wxapp-union.com/forum.php?mod=viewthread&tid=1899

问题: 
体验版联网失败 实测开发工具和手机预览两种情况下,https、websocket连网成功。但是上传到体验版,用手机测试发现https、websocket均连网成功,而且体验版没有控制台看不到log。服务器也没打印有连接信息!请问这是bug吗,还是什么原因 
官方回答:Link

是否没有配置合法域名?(打开调试模式的时候不会检查合法域名) 
请参考:https://www.wxapp-union.com/forum.php?mod=viewthread&tid=1909

问题: 
关于地图的bug很严重!小程序的地图只要按了分享,在回来看地图!地图就无法显示!请您尽快解决! 
官方回答:Link

已知问题,下个版本会修复

问题: 
switchTab跳转到tabbar不刷新 其他跳转会多页面或者没有返回键,用tabBar,然后用switchTab跳转的话,页面不会刷新的,比如我做的是添加,添加完跳到首页,但刚添加的并不会显示出来,要刷新 
答:Soy_meng

可以在onShow中更新

问题: 
公众号如何跳转小程序:是否支持文章内二维码识别?广告主广告能否跳转小程序?便于推广小程序 
答:小日子先生

是否支持文章内二维码识别? 不支持 
广告主广告能否跳转小程序?不支持天下雪:这个回答不太完整,公众号可以和同一主体的小程序进行连接的

问题: 
ios用户,怎样给小程序生成桌面快捷方式呢?andriod用户,使用小程序,右上角选择将小程序显示再聊天顶部、添加到桌面,,ios用户怎放方便的生成快捷方式呢? 
答:小日子先生

当前不行

问题: 
从前端调用模板消息接口不安全 
当我们从第三方服务器(中控服务器)获得access_token以后,本地通过调用上面一个发送模板消息的接口。但是用户通过抓包时可以看到并且获得这个access_token的,这个access_token是本应用的高级权限,如果有了这个不是很不安全,黑客可以利用这个acess_token做很多事情?????

0.png 
所以正解应该: 后台还要开发,前端传参数,后端去获取access_token并调用模板消息?

答:y

当然是后台获取并缓存access_token,然后由后台提供发送模板消息的接口;前端直接调用后台提供的发送模板消息接口

问题: 
小程序模块化只支持exports和module.exports吗? 
CMD模式 
require("test.js"); 
a();//可以直接使用

小程序报错

 

		
  1. WAService.js:1 thirdScriptError setMaxDigits is not defined;at "pages/index/index"
  2. page onRequest function ReferenceError: a is not defined
 

		
  1. test.js
  2. function a(){
  3. .......
  4. }
  5. function b(){
  6. .......
  7. }

目前是在微信小程序使用第三方的test.js,在之前的H5项目是可以使用test.js的?目前就是不想去用exports和module.exports改变test.js。

答:

需要加上从当前页面到该文件的完整路由 如:../../common/test.js -----当前页面位置的前一个前一个文件夹的common文件夹的test.js 文件

问题:  想要让一个方法只触发一次,但是在小程序中不能操作节点就蒙圈了,求大神指点。。

如题,在列表里面每个text上面都有个catchtap方法,但是每一个text上的方法都要只能触发一次的,后面就不能触发了。从方法上下手其他的没办法使用了,然后考虑过加一个数据然后通过修改这个数据来控制,但是这个数据没办法修改到页面上。  代码如下:  11.jpg12.png  后来又考虑在data里面加一个参数,但是这样我一个列表要是有几百条我就要加几百个参数了,所以放弃了这个想法  然后我想点击后把这个方法移除掉,有没有什么方法可以做到啊。。。求大神

答:Soy_meng

直接操作model,  比如说你循环的list结构为[{text:'1'},{text:'2'}..],  在catchtap中得到索引"idx",则list[idx].clicked = true

问题:  遮罩层无法覆盖地图之上新更版之后,弹出遮罩层无法显示在地图之上。测试手机苹果6s, 开发工具中显示正常.  答:

为什么 map 组件总是在最上层  map、canvas、video、textarea 是由客户端创建的原生组件,原生组件的层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上。 原生组件暂时还无法放在 scroll-view 上,也无法对原生组件设置 css 动画。

问题:  左上角的返回按钮能不能设置delta值因为某页面有访问限制自动跳转,需要返回到某页面之前的页面。  官方回答:Link

目前不能,前面的页面可以考虑用 wx.redirectTo 来跳转。

问题:  请问是否支持智能硬件的绑定功能  请问小程序能否有和智能硬件关联的接口,例如通过蓝牙绑定,获取硬件数据的功能  官方回答:林超

后续会提供相关的API 目前还没有

问题:  开发工具更新到最新版(0.14)之后代码无法上传  多次尝试之后发现,是开启了代码压缩后不能上传,不管是预览还是上传都是一直loading  ES6 转 ES5 开启与否没有影响

昨天下午把开发工具更新到了0.14 ,一直到现在代码都无法上传,扫码确认然后填写版本号和版本说明后点击上传,就一直在loading ,取消按钮也没有反应。请问还有别的同学遇到这个问题嘛?

官方回答:林超

已经定位到问题  是因为压缩脚本的模块我们做了迁移,没有把错误信息显示出来,导致的  有两种情况会产生这个bug:  1.开发者代码中使用到了ES6语法,但未开启 ES6=>ES5 的转码,且勾选了压缩代码;  2.开发者代码中有语法错误  我们会在下个版本修复这个问题,建议目前先打开ES6语法转换,同时开启能够避免在部分版本 Android 和 旧版本的 iOS 上都不会出现问题






免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。