Flutter集成Google Pay/Apple Pay:寻求添加信用卡至钱包的参考方案
Flutter集成信用卡至Google Wallet/Apple Wallet方案参考
Google Wallet 信用卡添加
- 普通开发者无法直接调用接口主动添加信用卡到Google Wallet,仅能通过支付流程触发用户主动保存:
- 先集成Flutter社区维护的
google_pay插件完成基础Google Pay支付功能 - 在构建
PaymentDataRequest时,设置allowSavePaymentMethod: true - 用户完成支付后,系统会自动弹出是否将卡片保存至Google Wallet的提示
- 先集成Flutter社区维护的
- 若你是发卡机构/支付服务商,需申请Google Pay for Issuers权限,接入Google Wallet Card Issuer API实现主动添加功能
Apple Wallet 信用卡添加
- 普通应用仅能通过Apple Pay支付流程引导用户保存卡片:
- 使用
apple_pay插件或原生桥接实现Apple Pay支付功能 - 支付授权完成后,系统会自动提示用户是否将卡片添加至Apple Wallet,无需额外代码
- 使用
- 主动添加信用卡的
PKAddPaymentPassViewController接口仅对持牌发卡机构开放,需向Apple申请Payment Service Provider或Issuer身份权限,接入Apple Pay Issuer Program
关键注意事项
- 无论是Google还是Apple,主动添加信用卡到钱包的能力均仅限持牌金融机构/支付服务商,普通应用只能依赖支付流程的系统提示引导用户操作
- 所有集成均需先完成对应平台的开发者资质认证(Google Pay Console、Apple Developer Program)
内容的提问来源于stack exchange,提问作者invu
相关产品推荐
相关产品推荐

