1.支付宝本地image文件名不允许有@出现
2.支付宝循环a:for即可,不需要a:for-items
3 有些微信的icon支付宝无法支持。支付宝没有div标签,会造成白屏。也没有offical-account(公众号自己)标签,同样会造成白屏。
4.ios11 input type=number 在oninput的时候有问题,直接聚焦没问题,当聚焦在别的input时直接聚焦number类型的input就会无法输入
5.input设置高度和行高后 光标聚焦后 文字会下移、
7.支付宝和微信的不同 makePhoneCall 调起拨打电话方法,
参数名 支付宝number 微信phoneNumber,详情可参考年检支付宝小程序
8.微信: wx.setStorageSync(key,value); return my.getStorageSync(key);
支付宝要改成:my.setStorageSync({key: key, data: value}); return my.getStorageSync({key: key}).data;
9. .replace(/(^\s*)|(\s*$)/g,"") 改成 .replace(/\s+/g,"");
10. utils.js 把getSystemInfoSync注释掉,参考其他已经做好的小程序,比如年检小程序
同时去掉 handle.js和mine.js里的app.compareWxVersion('2.3.0')
11. 接口 /wx/ 转成 /alipay/ (注意不要把图片路径里的/wx/也给转掉) WX_ 转成 ALIPAY_
12.支付宝不支持 catchtap
13常见问题的 .body-col 样式 margin-top改成padding-top
14handle.html mine.html 不用top-34 rpx,把所有的 top: -34rpx 或 -33rpx都去掉
15. 按钮样式改成 .form-btn {
margin: 0 auto;
width: 690rpx;
line-height: 88rpx;
font-size: 32rpx;
text-align: center;
background: #00b488;
color: #ffffff;
}
16. wx.scanCode -> my.scan
17.日期选择器有问题,参考已经做好的港澳台签注
18.支付页paytype改成2,另外,支付宝的线下支付是1,与微信的线下支付0不同
19.image的 padding有问题,会加大图片的大小
20.低版本支付宝picker插件所在地区样式问题 errorScroolName无法使用
22. 支付宝默认把image的background设置成了contain,会影响到一些图片的显示。
23. dataset data-* 支付宝可以区分*字段的大小写 微信不能区分 支付宝这么写data-payType可拿到的key是payType,微信只能拿到paytype
24. 支付宝.error-tip-color里的样式改成 color
25 支付宝进度详情颜色不对,参考已经做好的年检小程序
26 支付宝成功页 详情页 进度页 广告去掉
27支付宝不支持直接在class样式里面写变量 如 class="{{green}}"
28 订单详情页 进度的位置写了个div 要去掉
29.iPhone X的兼容处理和微信小程序略有不同,参考已经做好的支付宝小程序即可,在handle.js和mine.js都有处理。
30.my.getAuthCode 微信返回的是code 支付宝返回的是authCode
31. 所有input的事件处理,改成用三个事件处理, input focus blur,参考已经做好的支付宝小程序
32.涉及到支付宝支付所需要的字段,api名称和微信支付有些许不同,参考已经做好的小程序。