微信小程序移植支付宝小程序之填坑

最近由于工作需要,需要把公司的微信小程序移植到支付宝上面,所以一次记录下本人的经验,希望可以帮助到大家。

首先在网上找到一个工具:https://github.com/foxitdog/wx2ali 这是地址,这个工具用法不是特别难。作者github已经写的十分详细,这里不再赘述。

使用工具全局替换一遍之后,头疼的来了。

这里比较坑的是,支付宝小程序的自定义组件必须放在 components 文件夹瞎下面,  然后命名必须是 xx-xx 形式的,这个报错给我好一顿找。

那个工具的没有替换的这个catchtap -> catchTap    T必须是大写的。 

post请求的header与微信不同,微信是‘application/x-www-form-urlencoded’,支付宝是‘application/json’。

还有一个比较坑的是本身我的包比较大,所以,他编辑器有个极速编译模式,在极速编译模式的时候真机调试就不能使用,必须的关闭极速编译,而上传代码的时候呢又必须得打开极速编译模式,不打开又上传不上去。

然后我写此文时候的支付宝小程序 的 getSetting api 不会返回用户是否授权了,所以我们不能通过getSetting来判断,这里我询问支付宝官方,他们给出解决方案是需要判断的地方直接调用授权api,如果授权了支付宝就不会弹授权弹框,没授权就会弹授权弹框。

同时支付宝小程序在我写此文的时候线上还不支持分包功能仅仅调试时可以使用,所以,大家需要分包功能的小程序可以实时的去看下支付宝小程序官方文档,看看是否支持分包。

好了先说这几点,当然在实际过程中不只这么点,这些只是比较难受的,还有好多就不一一写了。

 

你可能感兴趣的:(小程序)