PSTCKCardParams *cardParams = [_paymentTextField cardParams];
// //When we create custom textfields
// PSTCKCardParams *cardParams = [[PSTCKCardParams alloc] init];
// // then set parameters thus from card
// cardParams.number= self.TFout.text;
PSTCKTransactionParams *transactionParams = [[PSTCKTransactionParams alloc] init];
transactionParams.amount =[[_planAry valueForKey:@"plan_price"] intValue];
transactionParams.email=[[NSUserDefaults standardUserDefaults] valueForKey:@"userEmailID"];
//transactionParams.subaccount
UIViewController *vc = self.view.window.rootViewController;
//[self presentViewController: activityController animated: YES completion:nil];
[[PSTCKAPIClient sharedClient] chargeCard:cardParams
forTransaction:transactionParams
onViewController: vc
didEndWithError:^(NSError *error, NSString *reference){
NSLog(@"ERROR===%@",error);
}
didRequestValidation: ^(NSString *reference){
// an OTP was requested, transaction has not yet succeeded
NSLog(@"OTP IFUYGYUG");
// [self AlertMethod:@"Alert" :@"Server error occured"];
}
didTransactionSuccess: ^(NSString *reference){
// transaction may have succeeded, please verify on backend
NSLog(@"SUCESS======");
}];
Comments
Post a Comment