Stripe-HealthJoy 10.0.7

Stripe-HealthJoy 10.0.7

测试已测试
Lang语言 Obj-CObjective C
许可协议 MIT
发布最近发布2017年8月

Maintained by Mark Prutskiy.



  • Jack Flintermann 和 Stripe

Stripe iOS SDK

Stripe iOS SDK 使您能够在 iOS 应用程序内轻松收集用户的信用卡详细信息。通过创建 令牌,Stripe 通过防止敏感的卡数据触达您的服务器来处理大部分 PCI 合规性(更多请参阅 我们关于 PCI 合规性的文章)。

我们还提供了与 无缝集成,它将允许您以防止客户重新输入他们的信用卡信息的方式安全地收集客户的付款。

要求

我们的 SDK 兼容支持 iOS 8.0 及以上版本的 iOS 应用程序。它需要 Xcode 8.0+ 来构建源代码。

如果您需要 iOS 7 或 Xcode 7 的兼容性,最后支持的 SDK 发布版本是 8.0.7。

集成

我们已经编写了一份 指南,该指南解释了从安装到创建付款令牌,再到 Apple Pay 集成等方面的所有内容。

有关我们 SDK 中所有类和方法的最详细信息,请参阅我们的 完整 SDK 参考

示例应用程序

仓库中包含 2 个示例应用程序

  • Stripe iOS 示例(简单)展示了使用我们预先构建的 UI 组件的 Swift 集成。
  • Stripe iOS 示例(自定义)演示了两种收集用户付款详细信息的方法:通过 Apple Pay 和 STPPaymentCardTextField,这是我们提供的原生信用卡 UI 表单组件。它也使用一个小型的示例后端进行收费。

要构建和运行示例应用程序,打开 Stripe.xcworkspace 并选择适当的方案。

开始使用 iOS 示例应用程序

注意:所有示例应用程序都需要 Xcode 8.0 来构建和运行。

在您能够运行应用程序之前,您需要为它们提供您的 Stripe 公开密钥。

  1. 如果您还没有,请注册一个 Stripe 账户(只需几秒钟)。然后转到 https://dashboard.stripe.com/account/apikeys
  2. 将 CheckoutViewController.swift(用于简单应用)或 Constants.m(用于自定义应用)中的 stripePublishableKey 常量替换为您的测试公开密钥。
  3. 前往 https://github.com/stripe/example-ios-backend,点击“部署到 Heroku”(在这个过程中,您可能需要注册 Heroku 账户)。在“环境变量”下提供您的 Stripe 测试密钥到 STRIPE_TEST_SECRET_KEY 字段。点击“免费部署”。
  4. 将示例 iOS 应用的 backendChargeURLString 变量替换为 Heroku 提供给您的应用 URL(例如,"https://my-example-app.herokuapp.com")。

完成这些后,您可以通过应用进行测试支付(使用卡号 4242 4242 4242 4242,以及任何 cvc 和未来的到期日期)然后在 Stripe 控板中查看它们!

运行测试

  1. 打开 Stripe.xcworkspace。
  2. 选择“iOS 测试”或“OS X 测试”方案。
  3. 运行产品 -> 测试。

从旧版本迁移

请参阅 MIGRATING.md