Plaid logo
Docs
ALL DOCS

Link

  • Overview
Libraries
  • Web
  • iOS
  • Android
  • React Native
  • Webview
Core Link flows
  • OAuth guide
  • Remember Me
  • Update mode
  • Preventing duplicate Items
  • Data Transparency Messaging migration
  • Link Token migration guide
  • Legacy public key integrations
Optimizing Link
  • Optimizing Link conversion
  • Measuring Link conversion
  • Pre-Link messaging
  • Customizing Link
  • Choosing when to initialize products
  • Embedded institution search
  • Returning user experience
  • Modular Link (UK/EU only)
Errors and troubleshooting
  • Troubleshooting
  • Handling an invalid Link Token
  • Institution status in Link
Plaid logo
Docs
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
    Note: Bill isn't perfect. He's just a robot platypus that reads our docs for fun. You should treat his answers with the same healthy skepticism you might treat any other answer on the internet. This chat may be logged for quality and training purposes. Please don't send Bill any PII -- he's scared of intimacy. All chats with Bill are subject to Plaid's Privacy Policy.
    Plaid.com
    Log in
    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 January 1, 2024 (with a hard cutoff to follow in mid-January). If you are using an older version of the iOS SDK, make sure to upgrade before that date. This represents an extension of the original September 30, 2023 deadline. For more details, see the in-process webview deprecation notice.

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

    Then install your CocoaPods dependencies:

    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:

    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
    Discord
    Discord