新手问题 单页 web app (React/Vue) 开发微信公众号都有哪些坑?

imwildcat · 2017年05月29日 · 最后由 tangmonk 回复于 2017年06月21日 · 5053 次阅读

Rails 如果开发公众号内的小应用,Rails 前端搭配哪个框架,Vue?React?Angular? 所示,大家纷纷表示单页应用开发微信公众号坑比较多。那么有哪些坑呢?

坑啊,这么跟你说吧,去年有一段时间 angular2 直接就用不了,在微信浏览器里显示 loading。后来微信版本升级之后解决了,但也不知道未来 angular4 有什么变化之后突然又出问题。微信浏览器这个自研内核小问题不少,你硬要在里面跑单页应用其实是给自己找麻烦。Rails 天然就很适合做微信公号开发,甚至可以说微信公号是 turbolinks 的最佳应用场景之一,有这么趁手的工具,何须舍近求远。

楼上说的很好

听说微信不同版本不稳定会出现兼容问题。

和微信私有 api 交互很麻烦,,,听说。。。

matsuijurina 回复

感谢。 还有需求比如一个无限滚动的列表(仿聊天页面,做讲师文字直播的),是那个单页引入 vue/react 解决好呢,还是 jQuery?

我司一直用 angualarjs1。坑虽然多,好歹一年了。其实哪个都有坑,关键在于积累,用相对成熟的框架可能坑少点,哪怕出现可能其他人也遇到过,可以 google。如果不负责,还是直接 jquery 把

matsuijurina 回复

turbolinks 貌似对微信 js sdk 支持很不好,经常出现 invalid signature 错误,有什么好办法解决吗?

主要的坑是签名问题,这个签名会跟访问路径相关。在使用 spa 时在不同平台(ios,andriod),以及不同版本间都会有不同的表现。记得当时用 react-router,写了一个拦截器来统一处理上述问题。

用过 ember 开发过微信服务号,没啥大问题,基本上都可以解决。

但是微信缓存貌似有点麻烦

需要 登录 后方可回复, 如果你还没有账号请 注册新账号