最近做毕设项目使用微信小程序过程中遇到好多bug,所以在此记录一下。
1.微信小程序本地调试安卓手机都正确运行,但是在ios真机调试上音频文件却没有声音...
我查了很久才找到问题所在,在 ios 上链接名不能有中文!!!
所以解决办法就是: 将链接进行 encodeURI
var myAudio = wx.createInnerAudioContext();
myAudio.src = encodeURI(url);
2.微信小程序自定义组件的生命周期,官方文档给的写法是这样的:
Component({
pageLifetimes: {
show: function() {// 页面被展示
},
hide: function() {// 页面被隐藏
},
resize: function(size) {// 页面尺寸变化
}
}
})
但是经过我的测试,这样是无效的...根本一点响应都没有,所以我修改成以下方式:
Component({
hide: function() {
console.log("hide:" + this.data.audio);
this.data.audio.pause();
},
})
问题解决!
敲代码的过程总是写10分钟的代码,找30分钟的BUG~~
加油!