집 >위챗 애플릿 >미니 프로그램 개발 >WeChat 애플릿 개발 BUG 경험에 대한 일부 요약
미니 프로그램 개발이 점점 더 대중화되고 있으며, 개발 중에 다양한 버그가 발생합니다. 여기에서는 더 쉽게 빠지기 쉬운 몇 가지 함정을 요약하여 모든 사람과 공유합니다.
1. New Date 크로스 플랫폼 호환성 문제
Andriod에서 new Date(“2018-05-30 00:00:00”)
를 사용하는데 문제는 없지만 인식됩니다. ios에서는 나오지 않습니다. new Date(“2018-05-30 00:00:00”)
木有问题,但是在ios下面识别不出来。
因为IOS下面不能识别这种格式,需要用2018/05/30 00:00:00
格式。可以使用正则表达式对做字符串替换,将短横替换为斜杠。var iosDate= date.replace(/-/g, '/');。
2. wx.getUserInfo()接口更改问题
微信小程序最近被吐槽最多的一个更改,就是用户使用wx.getUserInfo(开发和体验版)时不会弹出授权,正式版不受影响。现在授权方式是需要引导用户点击一个授权按钮,然后再弹出授权。
3. 只有在调试模式下,才能发送数据到自己的正式服务器
其实,只要注意配置合法域名,这个问题就解决了。有的时候,因为一上来就开发,忘记掉去配置域名。后来发现数据没法出去,可能半天没想来忘记配置了!
4. 无法获取UnionID的问题
login获取UID必须满足两个条件:
把小程序和公众号都绑定在开放平台;
用户必须已经关注公众号。
用wx.getUserInfo获取满足一个条件:
把小程序和公众号都绑定在开放平台;
5. wx.getSystemInfoSync获取windowHeight不准确
主要原因在于获取是时机,wx.getSystemInfoSync是在页面初始化的时候就计算了,基本上可以理解为是屏幕高度。所以,最好的方法是使用异步接口,并且在onReady函数中调用。
onReady() { wx.getSystemInfo({ success({windowHeight}) { // todo } }); }
6. 图片本地资源名称,尽量使用小写命名
在解决iPhone X适配时,底部多余部分使用图片时
<image class='iphonexImg' src="/imgs/iphoneBGT.png" mode="aspectFill">
路径是 src='imgs/iphoneBGT.png'
2018/05/30 00:00:00
형식을 사용해야 합니다. 정규식을 사용하여 문자열을 바꾸고 대시를 슬래시로 바꿀 수 있습니다. var iosDate= date.replace(/-/g, '/');.
2.wx.getUserInfo() 인터페이스 변경 문제
3. 디버깅 모드에서만 공식 서버로 데이터를 보낼 수 있습니다실제로 합법적인 도메인 이름 구성에 주의를 기울이는 한 이 문제는 발생합니다. 해결될 것입니다. 때로는 처음부터 바로 개발을 하다 보니 도메인 이름을 구성하는 것을 잊어버리는 경우가 있습니다. 나중에 데이터를 내보낼 수 없다는 것을 알았습니다. 오랫동안 생각한 후에 구성하는 것을 잊었을 수도 있습니다!
🎜UID를 얻으려면 로그인이 두 가지 조건을 충족해야 합니다: 🎜<image class='iphonexImg' src="/imgs/iphonex.png" mode="aspectFill">
🎜6. 이미지의 로컬 리소스 이름은 소문자로 명명하세요. 🎜🎜🎜iPhone 문제 해결 시 src='imgs/iphoneBGT. png'🎜🎜PC IDE에서는 표시되는 것을 확인했는데, 실제 기기 디버깅 중에 사진을 찾을 수 없습니다. 🎜🎜그러면 실제 기기 디버깅을 위해 사진 이름을 iphonex.png로 변경합니다. it 🎜rrreee🎜 마지막에 작성: 코드에는 항상 다양한 버그가 있으며, 위에 나열된 것과 같은 문제는 개발 중에 여전히 발견될 수 있습니다. 그리고 코드가 온라인 상태가 된 후에는 테스트를 통해 문제가 없다고 100% 보장할 수 없습니다. 여기, 베테랑 여러분께 Fundebug의 🎜WeChat 미니 프로그램 BUG 모니터링 서비스🎜를 추천합니다! 🎜🎜Fundebug 소개🎜🎜Fundebug는 JavaScript, WeChat 미니 프로그램, WeChat 미니 게임, Alipay 미니 프로그램, React Native, Node.js 및 Java 실시간 BUG 모니터링에 중점을 둡니다. 2016년 Double Eleven에서 공식 출시된 이후 Fundebug는 총 7억 건 이상의 오류 이벤트를 처리했으며 Google, 360, Kingsoft 및 Baixing.com과 같은 많은 유명 사용자로부터 인정을 받았습니다. 무료 평가판에 오신 것을 환영합니다! 🎜🎜추천 튜토리얼: "🎜WeChat 미니 프로그램🎜"🎜
위 내용은 WeChat 애플릿 개발 BUG 경험에 대한 일부 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!