XDev.Stripe.Binding.Android.Payments.Core
21.28.1-alpha003
dotnet add package XDev.Stripe.Binding.Android.Payments.Core --version 21.28.1-alpha003
NuGet\Install-Package XDev.Stripe.Binding.Android.Payments.Core -Version 21.28.1-alpha003
<PackageReference Include="XDev.Stripe.Binding.Android.Payments.Core" Version="21.28.1-alpha003" />
<PackageVersion Include="XDev.Stripe.Binding.Android.Payments.Core" Version="21.28.1-alpha003" />
<PackageReference Include="XDev.Stripe.Binding.Android.Payments.Core" />
paket add XDev.Stripe.Binding.Android.Payments.Core --version 21.28.1-alpha003
#r "nuget: XDev.Stripe.Binding.Android.Payments.Core, 21.28.1-alpha003"
#:package XDev.Stripe.Binding.Android.Payments.Core@21.28.1-alpha003
#addin nuget:?package=XDev.Stripe.Binding.Android.Payments.Core&version=21.28.1-alpha003&prerelease
#tool nuget:?package=XDev.Stripe.Binding.Android.Payments.Core&version=21.28.1-alpha003&prerelease
XDev.Stripe.PaymentSheets
A .NET Wrapper for the Stripe PaymentSheets SDK for iOS + Android.
Latest release <a href="https://www.nuget.org/packages/XDev.Stripe.PaymentSheets"> <img src="https://img.shields.io/nuget/v/XDev.Stripe.PaymentSheets"></a>
Latest build <a href="https://www.nuget.org/packages/XDev.Stripe.PaymentSheets"> <img src="https://img.shields.io/nuget/vpre/XDev.Stripe.PaymentSheets"></a>
<br>
source repo
Native SDK Versions
| Platform | SDK | Version |
|---|---|---|
| X-Plat | Stripe.PaymentSheet.Shared | 0.0.1 |
| Android | Stripe.PaymentSheet.Android | 21.28.1 |
| iOS | TVStripePaymentSheet.iOS | 23.27.6 |
Introduction
This is a .Net Wrapper for the Stripe-PaymentSheets SDK for iOS + Android. It provides a simple and easy-to-use interface for integrating Stripe's payment processing capabilities into your .NET applications. With this wrapper, you can easily create and manage payment sheets, handle payments, and access various features of the Stripe API without having to write platform-specific code.
Getting Started
For security reasons, the Stripe API keys are not included in this repository. To use this wrapper, you will need to obtain your own Stripe API keys from the Stripe Dashboard. Once you have your API keys, you can set them up this repo's test application as follows:
int the appsettings.json file in this repo:
{
"AppSettings":
{ //this could be injected from secure file or environment variable in production build
"StripePublishableKey": "pk_test_your-publishable-key",
// this should only be used by a back-end server in production builds.
// an app should call your back-end server to create payment-intents
// and handle payments instead of directly
// using a secret key because this key can be easily compromised if
// included in a mobile application installed on user-devices.
// key here is only for testing purposes ONLY without back-end server
"StripeSecretKey":"sk_test_your-secret-key"
}
}
Build and Test
.Net SDK 8.0 or later is required to build and run the test application. You can build and run the test application using your preferred IDE or command line interface.
Contribute
Yes please! Contributions are welcome. If you have any suggestions or improvements, please feel free to submit a pull request or open an issue.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-android34.0 is compatible. net9.0-android was computed. net10.0-android was computed. |
-
net8.0-android34.0
- Xamarin.AndroidX.Activity.Compose (>= 1.10.1.3)
- Xamarin.AndroidX.Activity.Ktx (>= 1.10.1.3)
- Xamarin.AndroidX.Annotation (>= 1.9.1.5)
- Xamarin.AndroidX.AppCompat (>= 1.7.0.6)
- Xamarin.AndroidX.Browser (>= 1.8.0.9)
- Xamarin.AndroidX.Compose.Foundation (>= 1.8.3.1)
- Xamarin.AndroidX.Compose.Material (>= 1.8.3.1)
- Xamarin.AndroidX.Compose.Material.Icons.Core (>= 1.7.8.3)
- Xamarin.AndroidX.Compose.UI (>= 1.8.3.1)
- Xamarin.AndroidX.ConstraintLayout (>= 2.2.0.1)
- Xamarin.AndroidX.DataBinding.ViewBinding (>= 8.8.2)
- Xamarin.AndroidX.Fragment.Ktx (>= 1.8.8.1)
- Xamarin.AndroidX.Lifecycle.Common (>= 2.9.2.1)
- Xamarin.AndroidX.Lifecycle.Runtime.Compose (>= 2.9.2.1)
- Xamarin.AndroidX.Lifecycle.ViewModel.Ktx (>= 2.9.2.1)
- Xamarin.AndroidX.Lifecycle.ViewModelSavedState (>= 2.9.2.1)
- Xamarin.AndroidX.RecyclerView (>= 1.3.2.10)
- Xamarin.Google.Android.Material (>= 1.12.0.1)
- Xamarin.Google.Dagger (>= 2.55.0.1)
- Xamarin.GooglePlayServices.Wallet (>= 119.4.0)
- Xamarin.Kotlin.Parcelize.Runtime (>= 2.1.21)
- Xamarin.Kotlin.StdLib (>= 2.2.0.1)
- Xamarin.KotlinX.Coroutines.Android (>= 1.10.2.1)
- Xamarin.KotlinX.Coroutines.Core (>= 1.10.2.1)
- Xamarin.KotlinX.Coroutines.Play.Services (>= 1.10.2.1)
- XDev.Google.Accompanist.AccompanistThemeadapterAppCompat (>= 0.36.0.2)
- XDev.Google.Accompanist.AccompanistThemeadapterMaterial (>= 0.36.0.2)
- XDev.Google.Accompanist.AccompanistThemeadapterMaterial3 (>= 0.36.0.2)
- XDev.Google.Android.Instantapps.Instantapps (>= 1.1.0)
- XDev.Stripe.Binding.Android.Payments.Model (>= 21.28.1-alpha003)
- XDev.Stripe.Binding.Android.Stripe.Core (>= 21.28.1-alpha003)
- XDev.Stripe.Binding.Android.Stripe.Ui.Core (>= 21.28.1-alpha003)
- XDev.Stripe.FinancialConnectionsLite (>= 21.28.1-alpha003)
- XDev.Stripe.HCaptcha (>= 21.28.1-alpha003)
- XDev.Stripe.Stripe3ds2Android (>= 21.28.1-alpha003)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on XDev.Stripe.Binding.Android.Payments.Core:
| Package | Downloads |
|---|---|
|
XDev.Stripe.Binding.Android.StripeAndroid
Package Description |
|
|
XDev.Stripe.Binding.Android.Stripecardscan
Package Description |
|
|
XDev.Stripe.Binding.Android.Payments.Ui.Core
Package Description |
|
|
XDev.Stripe.Binding.Android.PaymentSheet
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 21.28.1-alpha003 | 28 | 4/1/2026 |
| 21.28.1-alpha002 | 29 | 4/1/2026 |
| 21.28.1-alpha001 | 30 | 3/31/2026 |