UniApp 能复用大部分业务代码,但涉及平台能力的部分仍需分别实现。提前梳理差异点可以减少返工。
登录方式
- 微信小程序:微信登录 + 手机号快速验证
- APP:手机号验证码、第三方登录或一键登录
- H5:账号密码或短信验证码
支付渠道
- 小程序内使用微信支付
- APP 需按应用商店规则接入相应支付方式
- H5 支付需配置对应的支付域名与回调
原生能力
- 推送、蓝牙、后台定位等能力在小程序中受限
- 文件读写与本地存储容量各端限制不同
实践建议
把平台差异集中封装成统一方法,业务层只调用统一接口,通过条件编译在内部区分实现,后续维护更清晰。