INNER CODE UNIT · Kotlin
startStripeCheckout
shmykelsa/AAAD · app/src/main/java/com/legs/appsforaa/AboutPaymentActivity.kt:157
private fun startStripeCheckout() {
val promo = intent.extras?.getBoolean("promotion") ?: false
val priceId = if (promo) BuildConfig.STRIPE_PRICE_ID_PROMO else BuildConfig.STRIPE_PRICE_ID
lifecycleScope.launch {
try {
createPaymentIntent(priceId)
} catch (e: Exception) {
Log.e("Stripe", "Error creating payment intent", e)
Toast.makeText(
this@AboutPaymentActivity,
"Error setting up payment: ${e.message}",
Toast.LENGTH_LONG
).show()
}
}
}