UniApp 能复用大部分业务代码,但涉及平台能力的部分仍需分别实现。提前梳理差异点可以减少返工。

登录方式

  • 微信小程序:微信登录 + 手机号快速验证
  • APP:手机号验证码、第三方登录或一键登录
  • H5:账号密码或短信验证码

支付渠道

  • 小程序内使用微信支付
  • APP 需按应用商店规则接入相应支付方式
  • H5 支付需配置对应的支付域名与回调

原生能力

  • 推送、蓝牙、后台定位等能力在小程序中受限
  • 文件读写与本地存储容量各端限制不同

实践建议

把平台差异集中封装成统一方法,业务层只调用统一接口,通过条件编译在内部区分实现,后续维护更清晰。