Drop-in UI
Setup and Integration
Important
The SSL certificates for Braintree Mobile (iOS and Android) SDKs are set to expire on March 30, 2026. This will impact
existing versions of the SDK in published versions of your app. To reduce the impact, upgrade the
Android SDK to version 4.45.0+ or version 5.0.0+
for the new SSL certifications. If you do not decommission your app versions that include the
older SDK versions or force upgrade your app with the updated certificates by the expiration date,
100% of your customer traffic will fail.
Configuration
To use the Drop-in UI, you'll need to
get a tokenization key from the Control Panel
or you can
generate a client token
on your server.
Setup
Gradle
Use Gradle to integrate with the Braintree Android SDK. In your app's
build.gradle, add the following:
- Kotlin
- Groovy
dependencies {
implementation("com.braintreepayments.api:drop-in:6.13.0")
}
Client-side implementation
Starting Drop-in
Configuring payment methods
Additional steps are required for the Drop-in UI to accept payment methods other than cards. After
completing the
Drop-in setup instructions, follow the steps below for each payment method
type.Google Pay
In order for Drop-in to support Google Pay, you must ensure you've
added the required meta-data tag in your AndroidManifest.xml.
If
using a client token with a customer id, the Google Pay card will not automatically be vaulted. You can use the payment method nonce to
create a payment method on your server.
Venmo
3D Secure
Displaying the most recently added payment method
Next steps
- Read the Set Up Your Server guide to learn about our server SDKs and how to send a nonce to your server
- Explore the ways to customize the appearance and functionality of Drop-in
- Learn how to manage different payment methods