问题: 关于WebSocket的疑问和建议 我自己搭建的WebSocket服务器,在微信开发工具中测试成功,但在苹果及安卓真机上测试都不成功,我的地址加了端口,不知道是不是这个原因,但文档中只是wx.request中提到url中不能 ...
问题:
关于WebSocket的疑问和建议
我自己搭建的WebSocket服务器,在微信开发工具中测试成功,但在苹果及安卓真机上测试都不成功,我的地址加了端口,不知道是不是这个原因,但文档中只是wx.request中提到url中不能有端口,而wx.connectSocket没有说不能带端口。
另外,真机上即使没连接成功,wx.connectSocket方法 有时 却执行了success回调函数。注,连接成功,服务端都有日志记录,而真机连接没有日志记录,所以确定是没有连接成功,而且后续发送消息也不成功。
建议,所有请求都可以带端口,有时候由于一些原因,有必要使用其他端口。
HTML5原生的WebSocket接口就很好用,但小程序中似乎不让使用,提示WebSocket is not a constructor。
答:天下雪
参考:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=1899
问题:
体验版联网失败 实测开发工具和手机预览两种情况下,https、websocket连网成功。但是上传到体验版,用手机测试发现https、websocket均连网成功,而且体验版没有控制台看不到log。服务器也没打印有连接信息!请问这是bug吗,还是什么原因
官方回答:Link
是否没有配置合法域名?(打开调试模式的时候不会检查合法域名)
请参考:http://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做很多事情?????
所以正解应该: 后台还要开发,前端传参数,后端去获取access_token并调用模板消息?
答:y
当然是后台获取并缓存access_token,然后由后台提供发送模板消息的接口;前端直接调用后台提供的发送模板消息接口
问题:
小程序模块化只支持exports和module.exports吗?
CMD模式
require("test.js");
a();//可以直接使用
小程序报错
WAService.js:1 thirdScriptError setMaxDigits is not defined;at "pages/index/index"
page onRequest function ReferenceError: a is not defined
test.js
function a(){
.......
}
function b(){
.......
}
目前是在微信小程序使用第三方的test.js,在之前的H5项目是可以使用test.js的?目前就是不想去用exports和module.exports改变test.js。
答:
需要加上从当前页面到该文件的完整路由 如:../../common/test.js -----当前页面位置的前一个前一个文件夹的common文件夹的test.js 文件
问题: 想要让一个方法只触发一次,但是在小程序中不能操作节点就蒙圈了,求大神指点。。
如题,在列表里面每个text上面都有个catchtap方法,但是每一个text上的方法都要只能触发一次的,后面就不能触发了。从方法上下手其他的没办法使用了,然后考虑过加一个数据然后通过修改这个数据来控制,但是这个数据没办法修改到页面上。 代码如下: 后来又考虑在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 上都不会出现问题