react-native-conekta2
v1.0.4
Published
Conekta SDK for React Native
Downloads
2
Maintainers
Readme
React Native Conekta
React Native Conekta SDK for iOS and Android
Supported React Native Versions
| Component Version | RN Versions | README | |-----------------------|---------------|------------| | >= 2.0.0 | >= 0.50 | Open |
Installation
npm install --save react-native-conekta2
react-native link
Usage
import conektaApi from 'react-native-conekta2';
conektaApi.setPublicKey( 'YOUR_PUBLIC_KEY' );
conektaApi.createToken({
cardNumber: '4242424242424242',
name: 'Edgar Lopez',
cvc: '111',
expMonth: '11',
expYear: '21',
}, function(data){
console.log( 'DATA:', data ); // data.id to get the Token ID
}, function(){
console.log( 'Error!' );
});
iOS Manual Installation (if you did not use react-native link
)
Please see: Linking Libraries iOS
Library folder: your-project/node_modules/react-native-conekta2/RNConekta
Android Manual Installation (if you did not use react-native link
)
In android/settings.gradle
...
include ':react-native-conekta2'
project(':react-native-conekta2').projectDir = file('../node_modules/react-native-conekta2/android')
In android/app/build.gradle
...
dependencies {
...
compile project(':react-native-conekta2')
}
Manually register module in MainApplication.java
:
import com.dieam.reactnativeconekta.ReactNativeConektaPackage; // <--- import
public class MainApplication extends Application implements ReactApplication {
......
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
@Override
protected boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new ReactNativeConektaPackage() // <---- Add the Package
);
}
};
....
}