Fundebug专业为小程序踩坑

简介: 1月9日微信小程序上线,距离现在仅仅一个月,然而开发者们已经遇到了很多坑:一名Android开发者的微信小程序填坑之路(1) - CSDN微信小程序坑集 - 博客园吐槽小程序开发踩过的坑, 以及一些解决方法 - 简书微信小程序的坑, 你踩了么?- 知乎微信小程序常见问题集合 - 微信小程序联盟......微信小程序兼容性问题小程序依托于微信,似乎天然拥有跨平台的优势。

1月9日微信小程序上线,距离现在仅仅一个月,然而开发者们已经遇到了很多坑:

微信小程序兼容性问题

小程序依托于微信,似乎天然拥有跨平台的优势。也就是说,开发者只需要开发一套代码,就可以完美运行在Android与iOS上。但是事实上, 小程序的兼容性问题往往会导致各种BUG。

例1,在微信小程序兼容性问题中,博主有提到一个实例:

wx.request()返回的状态码statusCode在iOS下是Int,而在Android上却是String。如果判断statusCode的方法不当,可能就踩到坑里了。

例2,在微信小程序踩坑之wx.uploadFile中,楼主发现旧版本的微信会出错:

iOS可以上传文件,Android必须将微信升级到6.5.2版本以上才能上传文件。

例3,在一个有关二维码扫码的奇怪的问题中,楼主遇到了一个ES 6的兼容性问题:

开发工具和高版本的iOS支持startsWith,然而在iOS 8和Android不支持startsWith。

为什么会这样呢?不妨学习一下官方文档吧:

  • 在开发工具上, 小程序的JS代码是运行在nwjs中
  • 在iOS上,小程序的JS代码是运行在JavaScriptCore 中
  • 在Android上,小程序的JS代码是通过X5 JSCore来解析

开发工具,iOS与Andriod的JavaScript脚本执行环境各不相同,所以存在兼容性问题也就不难理解了。开发工具上运行成功的代码,在iOS上未必能够运行成功,而在iOS上运行成功的代码,在Andriod上也可能会出错。

另外,开发工具,iOS与Andriod上的微信本身代码也不一样,因此也会导致一些问题。

Fundebug小程序错误监测

更麻烦的是,测试并不能完全保证代码完全正确,一方面逐个测试各种手机是不现实的,另一方面,开发者很难全面考虑各种真实场景。

Fundebug能够实时监测小程序,捕获小程序Bug,然后反馈给开发者。这样,开发者可以及时发现并解决问题,提升用户体验。

img_01211e11824e21fb0e8854a0ea287cd2.jpe
fundebug-wxjs.jpg

Fundebug的优势:

  • 小程序在用户的手机上出错了,第一时间提醒开发者;
  • 插件仅282字节,即0.28KB,不到1MB的1/3000;
  • 添加两行代码,2分钟搞定;
  • 仅收集出错信息,保护用户隐私,收集systemInfo和userInfo需要开发者进行配置;

使用方法请参考微信小程序文档

还等什么呢?赶紧免费注册Fundebug吧!


版权声明:
转载时请注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2017/02/11/weixin-miniprogram-need-fundebug/


目录
相关文章
|
小程序 搜索推荐
小程序定制开发公司如何挑选专业的?
每个公司产品需求都不一致,模板小程序开发无法满足个性化需求和功能。定制小程序能够实现你想要个性化的功能。那么如何挑选专业的小程序定制开发公司呢?
131 0
|
小程序 搜索推荐
如何挑选专业小程序定制开发公司?
每个公司产品需求都不一致,模板小程序开发无法满足个性化需求和功能。定制小程序能够实现你想要个性化的功能。
138 0
|
人工智能 运维 Devops
|
18天前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
41 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
18天前
|
小程序 前端开发 JavaScript
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【避坑宝】是一款企业黑红名单吐槽小程序,旨在帮助打工人群体辨别企业优劣。该平台采用SpringBoot+MybatisPlus+uniapp+uview2等技术栈构建,具备丰富的注释与简洁的代码结构,非常适合实战练习与学习。通过小程序搜索“避坑宝”即可体验。
39 0
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
|
1月前
|
存储 小程序 JavaScript
|
1月前
|
小程序 前端开发 安全
|
2月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的汉服交易小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的汉服交易小程序的详细设计和实现(源码+lw+部署文档+讲解等)
37 7
|
2月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的宠物医院微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的宠物医院微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
54 7
|
2月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的美食推荐小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的美食推荐小程序的详细设计和实现(源码+lw+部署文档+讲解等)