Signal-iOS/SignalMessaging/Subscriptions
Evan Hahn 21f2a36125
Add skeleton credit/debit card donation support
This adds very basic support for donations via credit/debit card. It's
missing important features which is why it's behind an internal-only
feature flag.

At a high level, this adds a new screen with a card form. This card data
is submitted to Stripe and then uses the same "rails" as our existing
Apple Pay donations.

This change is missing a few important features, intended to be added
soon:

- [3D Secure][3DS] support
- Validation error messages
- Input formatting (e.g., "1234" becomes "12/34")
- Gift badge support (currently only supports Apple Pay)
- Various smaller UI changes

[3DS]: https://stripe.com/docs/payments/3d-secure
2022-11-22 09:07:36 -06:00
..
CachedBadge.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
DonationPaymentMethod.swift Add skeleton credit/debit card donation support 2022-11-22 09:07:36 -06:00
DonationUtilities.swift Add skeleton credit/debit card donation support 2022-11-22 09:07:36 -06:00
Stripe.swift Add skeleton credit/debit card donation support 2022-11-22 09:07:36 -06:00
Stripe+PaymentMethod.swift Add skeleton credit/debit card donation support 2022-11-22 09:07:36 -06:00
SubscriptionManager.swift Add skeleton credit/debit card donation support 2022-11-22 09:07:36 -06:00