美文网首页
支持多种支付方式的聚合型flutter插件

支持多种支付方式的聚合型flutter插件

作者: 4VZhang | 来源:发表于2024-06-05 13:58 被阅读0次

项目为了获得更多投资,就需要验证项目的商业模式;
投资人看中的是项目的赚钱能力,项目最直接的赚钱方式就是APP的付费功能,付费少不了支付。

需求:项目新增会员付费功能(WeChat,AliPay,IAP)
由于公司项目是Flutter开发的,所以要寻找一款支持以上三种支付方式的Flutter插件。

  1. pay支持Google Pay、Apple Pay;
  2. flutter_pay支持Google Pay、Apple Pay ;
  3. alipay_kit是一个对AliPay SDK封装的Flutter插件,支持AliPay登录,支付等功能;
  4. fluwx 是一个对WeChat SDK封装的Flutter插件,支持WeChat分享,登录,支付等功能;
  5. flutter_inapp_purchase是一个对IAP封装的Futter插件,仅支持IAP;
  6. huawei_iap是一个对华为应用内支付封装的Flutter插件,仅支持华为应用内支付;
  7. flutter_pay 支持WeChat支付、AliPay支付、IAP(iOS应用内支付)功能;

通过对比以上种Flutter插件,最终选择最后一个聚合支付插件——flutter_pay ,并在使用过程中将IAP本地验单调整为可配置选项!

分支说明
master 分支,包含当前所有的支付方式
IAP 分支,iOS只有内购,去掉WeChat和AliPay。安卓依旧有WeChat、AliPay
alipay_noutdid,处理支付宝SDK utdid冲突,如果报错utdid冲突使用这个分支,该分支保留所有支付
IAP_no_wechat 分支,iOS只有内购,去掉WeChat和支付宝。安卓只有AliPay

因为iOS无需WeChat支付、AliPay支付,所以选用IAP分支,
pubspec.yaml配置:

flutter_pay:
    git:
      url: "https://gitee.com/davis4v/flutter-pay.git"
      ref: "IAP"

项目中集成了WeChat的分享功能,由于WeChat分享使用的是另一个插件fluwx_no_pay,最终选择WeChat分享、WeChat支付都通过插件fluwx_no_pay
1)分享和支付的回调统一通过fluwx_no_pay处理!
2)防止多个插件引用的WeChat SDK版本不同导致冲突

fluwx_no_pay 分支说明:ios 无WeChat支付,android依旧有WeChat支付。

最终pubspec.yaml配置如下:

  flutter_pay:
    git:
      url: "https://gitee.com/davis4v/flutter-pay.git"
      ref: "IAP_no_wechat"
  #ios 无WeChat支付,android依旧有
  fluwx_no_pay: ^3.13.1    

以上配置根据项目实际情况调整!

相关文章

网友评论

      本文标题:支持多种支付方式的聚合型flutter插件

      本文链接:https://www.haomeiwen.com/subject/pppuqjtx.html