微信小程序开发bug经验总结

小程序开发


浏览:970 次

编辑推荐:JS、微信小程序、微信游戏、节点。js和Java错误监控。它确实是一个非常有用的错误监控服务,许多大公司都在使用它。

摘要:常见的微信小程序错误!

小程序的开发越来越热,在开发过程中遇到了各种bug。这里我们总结了一些容易陷入的陷阱,并与您分享。

1.New Date跨平台兼容性

在Android中使用new Date(“2018-05-30 00:00:00”)存在问题,但在ios下无法识别。

由于IOS无法识别此格式,因此需要2018/05/30 00:00:00格式。可以使用正则表达式对替换字符串,用斜线替换破折号。var iosDate=日期。替换(/-/g,“/”)

2.宽度。getUserInfo()接口更改问题

微信小程序最近最受关注的一个变化是当用户使用wx时。getUserInfo(开发和体验版),授权不会弹出,官方版本也不会受到影响。现在的授权方法是引导用户单击授权按钮,然后弹出授权。

解决方案很长,请参考:

3.只有在调试模式下,数据才能发送到您的官方服务器

事实上,只要注意合法域名的配置,这个问题就会迎刃而解。有时,我忘记配置域名,因为我开始开发它。后来,我发现数据无法输出。我可能已经忘记配置很久了!

4.无法获取UnionID

登录必须满足两个条件才能获得UID:

将小程序和公众号绑定到开放平台

用户必须已关注公众号

使用wx。getUserInfo以获取条件:

将小程序和公众号绑定到开放平台

5.wx。getSystemInfoSync获取windowHeight不准确

主要原因是收购是时机。Wx。getSystemInfoSync是在页面初始化时计算的,基本上可以解释为屏幕高度。因此,最好的方法是使用异步接口并在onReady函数中调用它。

打开就绪(){

wx.获取系统信息({

成功({windowHeight}){

//待办事项

}

});

}

6.图片的本地资源名称应尽可能小写

解决iPhone X适配时,使用底部剩余图片时

路径为src='imgs/iphoneBGT。“png”

发现它可以显示在PC IDE上,但在调试真实机器时,无法找到图片,

然后将图像名称更改为iphonex。用于实际机器调试的png

写在最后:代码总是有各种错误,上面列出的问题可以在开发中找到。代码上线后,测试不能保证100%的问题。在这里,我向你推荐老铁!

关于Fundbug

专注于JavaScript、微信小程序、微信游戏、支付宝小程序、React Native、Node。js和Java实时错误监控。自2016年双11正式启动以来,Funddebug已处理了7亿多个错误事件,得到了谷歌、360、金山软件和人民日报等众多知名用户的认可。欢迎免费试用!

形象

版权声明

转载时请注明作者和本文地址:

你可能对