百度小程序开发有感

1,538 阅读3分钟

  之前一直在开发微信小程序,由于公司业务需要尝试百度小程序开发。感觉百度小程序应该比微信小程序更diao一些,然而看到api文档我放弃了幼稚的念头。

  同样的api设计给我的开发带来了很大的便利,无非就是wx.改成了swan,虽然到现在也不知道swan是什么鬼,但是并不妨碍我的开发进度,大概1天左右就把UI搭完了,其实也没几个页面。一开始还是挺开心的,进度挺快,但是到js交互的开发就碰壁了,各种bug。

  项目主要功能就是视频展示,下载。百度小程序video组件设计是借鉴微信(呸,不光是video)。这种组件是原生组件,层级是最高的,一开始的设计稿会video视频上面会有一些按钮和图片,但是cover-view 和 cover-image组件根本就不好用,Android机型,cover-view渲染样式那叫一个群魔乱舞,到ios可好cover-view都没有了,真好。更别说cover-image了更是完蛋,ios和Android都没有有,倒是也省事,情况和boss说了,让我尝试一下打log处理下,当时我的表情估计就像吃了3斤翔,boss一看果断不行啊,你都这样了啊,咱该功能吧。总算是不在video里加乱七八糟的东西。可是,video里的一些属性不起作用,loop循环播放不起作用等等吧,那叫个无奈,删功能。花了两天总算是提交审核了,从上周提交审核至今为止,提了4个版本了,拒了3个,现在这个我都从心理放弃了,无所谓过不过了,不过继续提,过了就算。

  审核不过的原因,个人占很大一部分吧,不然我还能怎么说。其一主要原因是名称问题,之前一直起的是动态视频壁纸,被拘说是:不能直接使用城市名、行业领域、等具有概念性概括性的词语作为智能小程序名称(不能直接使用大众类名称,如:车、互联网) 名称宽泛。好改名字改成了vper 视频壁纸,总算是行了。其二是视频下载功能,审核使用ios测试的,总是说下载失败,我就奇怪了,开发时测试机没问题,模拟机没问题怎么可能下载失败呢,我就定为问题啊,定位啊,有一次莫名奇妙的复现了,结果是百度账号未登录的情况下视频下载接口 swan.saveVideoToPhotosAlbum会报错提示登录失败,当时我整个人就不好了,这种接口需要登录个毛线啊,我就到处反馈问题,技术群里,社区里。等了好久,社区里总算是复现问题了,群里还在复现问题(我都怀疑他们同时复现问题,会不会也同时改相同的bug)。顺便提一句,这种bug修复了,必须需要百度app更新到最新版本,我在想用户会不会为了用你一个小程序而更新百度app,鬼知道。到现在位置我都不确定这个接口到底怎么用了,反正是登录百度app账号我的Android是能正常使用的。写code写到怀疑人生,得多脆弱。

  最后感谢百度小程序,感谢技术人员,辛苦了。(心里好受多了 ~_~什么鬼)