微信小程序踩坑总结

一、41030: invalid page hint: [tFIkAa07161511]

调用了小程序生成二维码的接口却报41030: invalid page hint: [tFIkAa07161511],查了一下原因发现了微信的限制:
1.传入page,生成指定页面的二维码必须要先把代码上传,提交审核并发布,然后在发布好的小程序里生成二维码的接口才能调用成功,(体验版也不行,必须是发布上去的小程序,域名不能带端口号,真的好坑......)
2.传入的页面路径,pages前面不能加"/"
例如:
正确的写法:"pages/login/loign"
错误的写法:"/pages/login/login"
3.小程序的参数不能超过32个字符

二、渠道来源统计

小程序生成带参数的二维码的功能发布当天,我们扫描二维码进行测试,却没有在微信后台中看到相关的数据,就很奇怪,因为小程序后台是可以统计带参数的二维码,最后在官方社区找到了问题的答案,小程序后台的数据是在次日8:00-12:00更新,第二天数据确实更新了,根据需要,我又在小程序后台配置了自定义事件,监听页面中指定的变量,emmmm......确实挺强大,别弄那么多限制会更完美

三、小程序里使用webview标签跳转的H5页面链接后面不能携带参数

在官方文档里说明想要跳转外部链接就只能使用webview,但是webview居然不允许链接后面携带参数。
比如:https://xxx/xxx/xxx/#/xxx/xxx...
你在小程序里跳转到这个页面,发现压根就拿不到跟在url后面的参数page和type,因为跳转过去之后参数没有了!!!没有了!!!没想到webview居然对链接做处理,只要问号前面的部分,简直吐血,就不能把链接完整的给我们吗?
这太坑了,发现了这个问题后我们只能临时写了一个一模一样的小程序页面,改成小程序的内部跳转

四、小程序图片展示

1.使用标签
2.写在样式文件里:
a.如果是本地图片,需要把图片转换成base64的格式;
b.如果是服务器上的图片,直接使用图片链接,不需要转换成base64;

由于在样式文件里使用本地的图片url就必须把图片转成长长的base64的,太占空间,我就把图片全部上传到了服务器

你可能感兴趣的:(微信小程序,前端)