Plaid logo
Docs
ALL DOCS

Link

  • Overview
Libraries
  • Web
  • iOS
  • Android
  • React Native
  • Webview
Core Link flows
  • OAuth guide
  • Update mode
  • Preventing duplicate Items
  • Data Transparency Messaging migration
  • Account Select v2 migration guide
  • Link Token migration guide
  • Legacy public key integrations
Optimizing Link
  • Optimizing Link conversion
  • Measuring Link conversion
  • Pre-Link messaging
  • Customizing Link
  • Choosing when to inititalize products
  • Returning user experience
  • Modular Link (UK/EU only)
Errors and troubleshooting
  • Troubleshooting
  • Handling an invalid Link Token
  • Institution status in Link
Plaid logo
Docs
Plaid.com
Get API keys
Open nav

1.x to 2.x Migration Guide

Reference for migrating the Link Android SDK from 1.x to 2.x

Overview

The 2.x release is an overhaul of the SDK's API to simplify integration and align it with the iOS SDK.

  • The content provider is no longer necessary. Instead, call Plaid.initialize(application) to initialize the SDK
  • PlaidOptions has been removed, instead pass environment and logLevel in your LinkConfiguration
  • The PlaidLinkResultHandler no longer requires a request code
  • The onCancelled callback has been removed, all exit events will be returned in onExit
  • Adds support for Account Subtype filtering
  • Kotlin functions have been added for a more semantic API
  • Several object and field names have been adjusted

For an example demonstrating how to migrate from the 1.x to 2.x SDK, see a sample migration on GitHub.

Was this helpful?
Developer community
GitHub
GitHub
Stack Overflow
Stack Overflow
YouTube
YouTube
Twitter
Twitter
Discord
Discord