1.授权获取信息
微信:uni.getUserProfile,但目前敏感信息内容应该是做了调整,
支付宝: my.getOpenUserInfo() 方法获取支付宝用户信息,且 html 部分我们也需要设置 open-type为 getAuthorize 并且 使用 getAuthorize 方法调用
// template
<button type="ghost" open-type="getAuthorize" class="btn-integration" onGetAuthorize="onGetAuthorize" onError="onAuthError" scope='userInfo'>会员基础信息授权</button>
// js
onGetAuthorize() {
my.getOpenUserInfo({
fail: (error) => {
console.error('getAuthUserInfo', error);
},
success: (res) => {
console.log(`userInfo:`, res);
});
}
2.获取用户手机号
微信 https://uniapp.dcloud.net.cn/component/button.html
支付宝 https://opendocs.alipay.com/mini/api/getphonenumber
3. 导航栏
微信 支持自定义
支付宝 不支持,无解
4. image组件设置mode属性
微信 :可以不设置,默认
支付宝: 不设置图片显示有问题
5. span标签
微信: 正常
支付宝: 点击失效,别用
6. map组件
7.navigateBack
微信:delta可以是-1或1
支付宝: 只能是1,否则会返回上一页失败
8.label标签
支付宝: 具有默认的行高,支付宝中label有1.8的行高,所有表现样式会比微信小程序高一些,可以在公共样式中重置
9.input组件
微信:正常
支付宝: 默认带背景
10.uni.request
微信:发起请求,如果返回的statusCode是400,微信表现请求成功
支付宝:发起请求,如果返回的statusCode是400,支付宝表现请求失败
11.支付宝小程序和微信小程序兼容websocket
见: https://www.cnblogs.com/xiaoyaoxingchen/p/16573035.html
12.class动态绑定
微信:支持数组和对象形式
支付宝: 不支持数组和对象形式,改用字符串拼接