Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #JS FILE
- import {
- NativeModules
- } from 'react-native';
- const PLStripe = NativeModules.PLStripe;
- PLStripe.addCard('4242424242424242', 9, 20, '422');
- #OBJECTIVE C FILE
- #import "PLStripe.h"
- #import <React/RCTLog.h>
- #import <Stripe/Stripe.h>
- @implementation PLStripe
- RCT_EXPORT_MODULE();
- RCT_EXPORT_METHOD(addCard:(NSString *)cardNumber cardExpirationMonth:(NSString *)cardExpirationMonth cardExpirationYear:(NSString *)cardExpirationYear cardCVC:(NSString *)cardCVC)
- {
- RCTLogInfo(@"Cheking for card number %@ expiration MONTH : %@ expiration YEAR : %@ cvs : %@", cardNumber, cardExpirationMonth, cardExpirationYear, cardCVC);
- STPCardParams *cardParams = [STPCardParams new];
- cardParams.number = cardNumber;
- cardParams.expMonth = cardExpirationMonth;
- cardParams.expYear = cardExpirationYear;
- cardParams.cvc = cardCVC;
- [[STPAPIClient sharedClient] createTokenWithCard:cardParams completion:^(STPToken * _Nullable token, NSError * _Nullable error) {
- if (token == nil) {
- // Handle the error
- RCTLogInfo(@"Token error %@", error);
- return;
- }
- // Use the token in the next step
- }];
- }
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement