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

Stripe Checkout中Apple Pay不显示问题求助(Firebase扩展环境)

排查Stripe Checkout + Firebase扩展中Apple Pay不显示的问题

以下是针对性的排查步骤,按优先级排序:

  • 确认Checkout会话的支付方式配置
    登录Stripe控制台,进入「Checkout会话」列表,找到对应会话查看详情,检查payment_method_types字段是否包含apple_pay。如果使用Firebase Stripe扩展(如stripe/firestore-stripe-payments),需确认:

    • 扩展版本为最新版,旧版本可能未适配Apple Pay自动展示逻辑
    • 扩展配置中是否开启了Apple Pay支付方式(部分扩展支持在Firebase控制台勾选允许的支付方式)
    • 若你自定义了会话创建代码,需确保payment_method_types数组包含apple_pay,示例代码片段:
      const session = await stripe.checkout.sessions.create({
        payment_method_types: ['card', 'apple_pay', 'google_pay'],
        mode: 'payment',
        // 其他参数...
      });
      
  • 验证Apple Pay启用的完整条件
    虽然结账页在Stripe自有域名,但你的Stripe账户仍需满足:

    • 账户所在地区支持Apple Pay
    • 完成Apple Pay商户验证流程(部分地区需上传营业执照等资质,控制台Apple Pay设置页面会显示是否有未完成步骤)
  • 检查测试环境与设备兼容性
    Apple Pay仅在特定环境下显示:

    • 仅支持iOS设备(iPhone/iPad)的Safari浏览器,或Mac设备的Safari浏览器(需绑定Touch ID/Face ID)
    • 测试时需使用Stripe提供的Apple Pay测试方案(不能用真实银行卡测试,需在Stripe测试模式下模拟Apple Pay支付)
  • 确认Firebase扩展的会话创建逻辑
    部分Firebase Stripe扩展默认仅开启card支付方式,需手动配置扩展参数添加Apple Pay/Google Pay。进入Firebase控制台的扩展管理页面,找到对应Stripe扩展,检查「Payment Methods」相关配置项,确保Apple Pay已被勾选。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 23:30:26