随着微信小程序越来越成熟,其他平台也纷纷效仿,所以对于我们开发者来说,从微信小程序迁移到
其他平台的话,最近公司需要把微信小程序迁移到QQ小程序,所以就把我的小经验写下来。
QQ和微信都是腾讯旗下的社交平台,至于小程序,其实两者并没有太大的区别。
我这里基本都是看官方文档,稍微熟悉了一下,直接在QQ小程序编辑器上运行微信小程序代码,基本兼容90%,虽然
QQ小程序创建的文件后缀和微信不一样,但是兼容微信,不需要改。包括子包、组件,其他大部分API基本都一样
一样,不过也有很多API没有开放,比如:获取手机号(这里我改成了用户填写手机号,获取验证码绑定)。不过好像
和微信的压缩机制不一样,我们两个的包都很大,微信上传压缩后已经接近微信限制,而 上的大小
超出限制了,所以优化了一下,减小了包的大小,然后剩下的修改都是参考微信和QQ服务不一致的问题。
另外,QQ小程序代码生成也尚未开放。
另一个很大的区别是不同的支付界面。
QQ小程序调用为:
wx.requestPayment({ package: "prepay_id=" + prepay_id, bargainor_id: mch_id, 'success': function (res) {}, 'fail': function (res) {}, 'complete': function (res) { } })
需要的是统一下单接口返回的参数值,提交格式如下:=***,这是后端调用微信接口返回给我们的。
:需要的是商户编号,后端可以返回该编号。