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
  • Link Token migration guide
  • Legacy public key integrations
  • Account Select v2 migration guide
Optimizing Link
  • Optimizing Link conversion
  • Measuring Link conversion
  • Pre-Link messaging
  • Customizing Link
  • Choosing when to initialize 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

iOS Setup

Reference for setting up iOS for use with the Link React Native SDK

iOS Setup

Add Plaid to your project’s Podfile as follows (likely located at ios/Podfile). The latest version is version.

iOS SDK versions prior to 4.1.0 (released January 2023) will no longer support Chase OAuth flows as of June 30, 2023. If you are using an older version of the iOS SDK, make sure to upgrade before that date.

Copy
1pod 'Plaid', '~> <insert latest version>'

Then install your CocoaPods dependencies:

Copy
1(cd ios && pod install)

That's all you need to do if using a recent react-native version with autolinking support. To begin coding your integration, see Opening Link.

Manual Integration

If using a version of react-native without autolinking support, then you will need to:

Copy
1react-native link react-native-plaid-link-sdk

followed by:

  1. In Xcode, in the Project Navigator, right click Libraries ▶ Add Files to [your project's name]
  2. Go to node_modules ▶ react-native-plaid-link-sdk ▶ ios and add RNLinksdk.xcodeproj
  3. In Xcode, in the project navigator, select your project. Add libRNLinksdk.a to your project's Build Phases ▶ Link Binary With Libraries
  4. Run your project (Cmd+R).

Now your React Native application is linked to the Plaid React Native SDK for iOS development. To begin coding your integration, see Opening Link.

OAuth Setup

All Plaid integrations are required to support OAuth; for full details on OAuth support, see the OAuth guide. OAuth support on iOS requires the following client-side configuration:

  • Redirect URIs must be registered and set up as universal links. For more details, see register your redirect URI.
Was this helpful?
Developer community
GitHub
GitHub
Stack Overflow
Stack Overflow
YouTube
YouTube
Twitter
Twitter
Discord
Discord