The stripe_native package enables Flutter applications to create chargeable Stripe tokens using Apple Pay and Google Pay. It provides native payment sheet integration, allowing users to securely authorize payments through their device's built-in payment systems. After user approval, the package collects one-time source tokens for use in Stripe transactions. Designed for seamless checkout experiences, it leverages platform-specific APIs without requiring custom UI implementation. The package is ideal for apps needing secure, native payment flows with minimal setup.
Use cases
- One-time payments via Apple Pay
- One-time payments via Google Pay
- Secure token generation for Stripe
- Native checkout integration
- Mobile e-commerce apps
- In-app purchases
Key features
- Native Apple Pay integration
- Native Google Pay integration
- One-time source token collection
- Minimal UI customization
- Platform-specific payment sheets
- Secure payment processing
Suitable for
- E-commerce mobile apps
- Subscription-based services
- Apps requiring secure payments
- Developers using Stripe
- Projects with Apple/Google Pay support
Considerations
- Requires Stripe account setup
- Limited to iOS and Android
- Needs proper merchant configuration
- Depends on device payment availability
- Not suitable for recurring payments
- No web platform support


