Comments (2)
Example usage on app (just for iOS now).
import React, { useEffect } from 'react';
import { TextButton } from 'app/components/common';
import { NativeModules } from 'react-native';
const { RNLinksdk: PlaidLink } = NativeModules;
type Account = {
id: string;
mask: string;
name: string;
subtype: string;
type: string;
};
type Institution = {
institution_id: string;
name: string;
};
type SuccessData = {
accounts: Account[];
institution: Institution;
link_session_id: string;
request_id: string;
public_token: string;
status: string;
};
type ExitData = {
link_session_id: string;
request_id: string | null;
status: string | null;
error: string | null;
};
type Props = {
onSuccess: (metadata: SuccessData) => void;
onExit: (metadata: ExitData) => void;
};
const PlaidButton = ({ onSuccess, onExit }: Props) => {
useEffect(() => {
PlaidLink.create({
publicKey: PLAID_PUBLIC_KEY,
env: PLAID_ENVIRONMENT,
product: PLAID_PRODUCTS,
clientName: PLAID_CLIENT_NAME,
language: PLAID_LANGUAGE,
countryCodes: PLAID_COUNTRY_CODES,
});
});
const handleOpen = () => {
PlaidLink.open((error, metadata = {}) => {
if (metadata.status) {
onSuccess(metadata);
return;
}
onExit({ ...metadata, error });
});
};
return <TextButton onPress={handleOpen}>Open plaid</TextButton>;
};
export default PlaidButton;
from react-native-plaid-link-sdk.
Thanks for the suggestion and report.
#7 exposes the raw openLink
call as well as adds support for using any custom component (rather than just Button
).
from react-native-plaid-link-sdk.
Related Issues (20)
- Improper Export of your Android Activities
- continueFromRedirectUriString generates a OAUTH_STATE_ID_ALREADY_PROCESSED error HOT 1
- Android cannot redirect to application after selecting a bank account HOT 1
- :app:compileDebugJavaWithJavac FAILED HOT 1
- LinkError Type mismatch HOT 4
- could not invoke PlaidAndroid.startLinkActivityForResult HOT 1
- oAuth flow restarting RN app on Android HOT 2
- Error with expo React Native HOT 4
- PlaidLink not working in IOS 13 version. HOT 5
- Android signed SDK triggers onExit with oAuth institutions HOT 8
- Unable to use this in NextJS 13 Project - Module parse failed: Unexpected token (83:11) HOT 1
- React native web doesn't work with 10.6.0 HOT 6
- 10.6.0 npm package includes android build artifacts HOT 2
- OpenLink onSuccess or onFailure callbacks never fire HOT 4
- verificationStatus type on android is wrong HOT 2
- 'StartLinkActivityForResult' of null HOT 2
- 11.0 crashes on Android upon opening Plaid Link HOT 2
- Android Task :app:checkDebugDuplicateClasses FAILED HOT 3
- Following the quickstart doesn't work HOT 3
- PlaidLink React Native Not Working HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-plaid-link-sdk.