You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS设备Flutter集成Google Pay:能否让userCanPay返回true?

iOS设备上Google Pay userCanPay 返回true的必要条件

要让iOS设备上的userCanPay(PayProvider.google_pay)返回true,需满足以下所有条件:

  • 设备与应用基础要求

    • iOS系统版本≥12.0(Google Pay对iOS的最低兼容版本)
    • 设备已安装官方Google Pay应用,且已登录绑定了有效支付方式(信用卡/借记卡)的Google账号
    • 设备所在地区处于Google Pay的服务覆盖范围内(部分地区iOS设备暂不支持Google Pay)
  • 支付配置参数正确

    • PaymentConfiguration中的environment需设置正确:测试环境填"TEST",生产环境填"PRODUCTION"
    • merchantIdentifier必须与Google Pay控制台注册的商户ID完全一致,且已完成iOS端的商户验证流程
    • allowedPaymentMethods需配置iOS支持的卡网络(如Visa、Mastercard等),且格式严格遵循Google Pay的规范要求
  • iOS项目配置到位

    • 在项目的Info.plist中添加LSApplicationQueriesSchemes数组,包含googlepay字段,用于检测Google Pay应用是否存在:
      <key>LSApplicationQueriesSchemes</key>
      <array>
        <string>googlepay</string>
      </array>
      
    • App的Bundle ID需与Google Pay控制台注册商户时关联的Bundle ID保持一致
  • 测试环境额外要求

    • 使用Google官方提供的测试卡号完成支付方式绑定
    • 设备的地区设置需匹配测试环境要求(如设置为美国)
    • 设备网络连接正常,可访问Google Pay服务

内容的提问来源于stack exchange,提问作者Agung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 19:12:42