调至内容部分
创建账户或登录
Stripe 文档徽标
/
询问人工智能
创建账户登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员资源
API 和 SDK帮助
概览
关于 Stripe 支付
升级您的集成
支付分析
线上付款
概览查找您的用例使用 Managed Payments
使用 Payment Link
使用预制结账页面
使用 Elements 构建自定义集成
构建应用内集成
    概览
    支付表单
    Payment Element
    Address Element
    Payment Method Messaging Element
    应用内购买外部链接
    在设置中管理支付方式
    迁移到 Confirmation Token
    美国和加拿大卡
线下支付
Terminal
支付方式
添加支付方式
管理支付方式
用 Link 更快结账
支付场景
处理多种货币
自定义支付流程
灵活收单
编排
超越支付功能
成立公司
加密货币
智能体商务 (Agentic Commerce)
Financial Connections
Climate
了解欺诈
Radar 欺诈保护
管理争议
验证身份
美国
简体中文
首页付款Build an in-app integration

构建应用内支付集成

使用 Stripe 的 In-app Payments,为您的 iOS、Android 和 React Native 应用程序构建定制的支付集成和结账流程。本概览有助于您进行集成规划。

美国销售数字商品的应用程序

美国销售数字商品的安卓应用程序,现在可使用Stripe在应用内处理付款。如果您在 iOS 上销售数字商品,请参阅《应用内销售数字商品和订阅服务》一文,了解如何使用 Stripe Checkout 功能实现从应用到网页的流程。

通过 Stripe In-App Payments,您可以:

  1. 动态显示 40 多种支付方式,包括 Apple Pay、Google Pay 和 Link,以及已保存的支付方式。
  2. 收集支付信息,如信用卡号和计费详情。
  3. 完成支付,处理3DS2等身份验证,或重定向至银行应用程序。

选择一个用户界面

根据您偏好的用户体验和设计需求,从三种不同的用户界面集成方案中进行选择。

支付表单Flow ControllerPayment Element
集成工作
低代码
少许代码
少许代码
显示支付方式在表单中在表单中在可嵌入视图中
收集付款详情在表单中在表单中在表单中
完成支付在表单中您可以在用户界面中控制确认的时间您可以在用户界面中控制确认的时间
布局灵活性固定的表单呈现固定的表单选择,灵活的确认在应用程序的任何位置嵌入支付方式
一种支付流程,展示带有“购买”按钮的购物车界面,点击该按钮将弹出 Payment Sheet 以完成支付
Stripe 应用内支付展示二维码

此集成在一个预构建的表单中展示支付方式,收集支付信息并完成支付。我们建议大多数用户使用此用户界面在您的应用程序中收款。

借助 Appearance API 指南,您可以自定义超过 50 个外观方面,包括颜色和字体。

试用演示:使用 iOS 设备扫描二维码,或点击此链接体验交互式演示。

最佳适用对象

  • 以最少的代码快速添加应用内支付功能。
  • 客户只需点击单个“购买”按钮,即可一步完成结账。

为…考虑其他选项

  • 先收集支付方式,然后在您自己的用户界面中单独确认支付。要实现这一功能,请使用 Flow Controller。
  • 将支付方式直接嵌入到您自己的界面中,而非使用表单。要实现这一功能,请使用 Payment Element。

选择一个 API

Stripe 的 In-App Payments 集成使用 PaymentIntent 或 SetupIntent。

接受付款

⠀
APIPaymentIntent

说明

立即收款并向客户收费。

我们的用户界面会显示“保存我的信息”复选框,允许客户保存其支付方式,以便未来结账时使用。了解有关已保存支付方式的更多信息。

支持的支付方式支持一次性使用和重复使用两种模式
示例
  • 通过单笔交易购买产品或服务(例如,电商结账)
  • 在订购出行服务或食品配送时付款
开始使用使用 Flow Controller 接受支付使用 Payment Element 接受支付

设置支付方式

⠀
APISetupIntent
说明在_不_向客户收费的情况下,收集并保存支付方式,以备将来支付使用。
支持的支付方式仅限可重复使用的支付方式
示例
  • 注册应用程序并在入驻流程中保存支付方式
  • 在免费试用期开始时设置订阅服务的支付方式
  • 为众筹活动收集支付详情(仅在达到目标后收费)
  • 在激活公用事业或服务前存储支付信息
开始使用使用 Flow Controller 设置支付方式使用 Payment Element 设置支付方式

接受并设置支付

⠀
API带有 setup_future_usage 的 PaymentIntent

说明

将 PaymentIntent 配置为保存支付方式,即可立即向客户收费,并保存其支付方式以备将来使用。

您可以通过配置 setup_future_usage 参数,要求保存所有支付方式。使用 setup_future_usage 后,将禁用一次性支付方式,如大多数“先买后付”(BNPL) 服务。若要同时支持一次性支付和可重复使用支付方式,可针对特定支付方式配置未来使用选项,例如通过 payment_method_options[card][setup_future_usage] 配置来保存银行卡信息。

支持的支付方式支持一次性使用和重复使用两种模式
示例
  • 为用户注册收取预付费用的订阅服务(例如,立即收取第一个月的费用)
  • 收取初始购买费用,同时保存支付方式,以便后续收取杂费或增购
开始使用使用 Flow Controller 接受并设置支付使用 Payment Element 接受并设置支付

已保存的支付方式

Stripe 的 In-App Payments 支持保存、展示和管理已保存的银行卡、美国银行账户以及欧洲单一欧元支付区 (SEPA) 借记等支付方式。系统会自动处理同意收集流程,确保符合全球合规要求。

Payment Sheet 保存的支付方式

访问 Payment Sheet 中保存的支付方式

CustomerSessions API 可对以下内容提供额外控制:

  • 何时显示或隐藏保存同意框
  • 何时显示或隐藏已保存的支付方式
  • 允许买家移除已保存的支付方式
  • 阻止买家移除上次保存的支付方式

功能和可用性

  • 用户界面

    应用内支付

  • 用户界面自定义

    广泛,使用 外观 API

  • 支付方式 1

    • 100 多种
    • 动态支付方式
    • 用 Link 更快结账
    • Apple Pay、Google Pay 以及 Amazon Pay
    • 自定义支付方式
  • SDK 支持

    iOS、Android 和 React Native

  • 一次性和经常性付款

    是

  • 欺诈保护

    是

  • 全球支付

    是

1钱包支付方式需要注册您的域名。

此页面的内容有帮助吗?
是否
  • 需要帮助?联系支持。
  • 查看我们的更改日志。
  • 有问题?联系销售。
  • LLM? Read llms.txt.
  • Powered by Markdoc