stripe-ios/Example/Non-Card Payment Examples
John Woo b5e349fa75
Remove generated project files for v23.9.1 (#2648)
2023-06-13 02:05:40 +01:00
..
BuildConfigurations Use tuist to generate xcode projects (#2102) 2022-12-20 12:55:37 -08:00
Non-Card Payment Examples Fix bindings for BLIK (#2388) 2023-03-17 14:40:25 -07:00
Project.swift Lint Examples and stragglers (#2220) 2023-01-13 09:48:37 -08:00
README.md feat: add Affirm bindings and update non-card payment example (#781) 2022-02-18 07:53:19 -08:00

README.md

Non-Card Payment Examples

This example app demonstrates how to use STPAPIClient to accept various non-card payment methods. This may be a useful reference if you're building your own payment flow and not using STPPaymentContext. For examples of accepting cards, check out stripe-samples.

To run this app:

  1. If you haven't already, sign up for a Stripe account (it takes seconds).
  2. Open stripe-ios/Stripe.xcworkspace (not stripe-ios/Stripe.xcodeproj) with Xcode
  3. Fill in the stripePublishableKey constant in stripe-ios/Example/Non-Card Payment Examples/Non-Card Payment Examples/Constants.m with your Stripe test "Publishable key". This key should start with pk_test.
  4. Head to example-mobile-backend and click "Deploy to Heroku". Provide your Stripe test "Secret key" as the STRIPE_TEST_SECRET_KEY environment variable. This key should start with sk_test.
  5. Fill in the backendBaseURL constant in Constants.m with the app URL Heroku provides (e.g. "https://my-example-app.herokuapp.com")

After this is done, you can make test payments through the app and see them in your Stripe dashboard.

Head to https://stripe.com/docs/testing#cards for a list of test card numbers.