Start transaction
1
ClearentVP3300Config *config = [[ClearentVP3300Config alloc]init];
[config setPublicKey:publicKey];
[config setClearentBaseUrl:baseURL];
config.contactAutoConfiguration = false;
config.contactlessAutoConfiguration = false;
config.contactless = true;
clearentVP3300 = [[Clearent_VP3300 alloc] initWithConnectionHandling:self clearentVP3300Configuration:config];
clearentManualEntry = [[ClearentManualEntry alloc] init];
[clearentManualEntry setClearentBaseUrl:baseURL];
[clearentManualEntry setPublicKey:publicKey];2
ClearentPayment *clearentPayment = [[ClearentPayment alloc] init];
[clearentPayment setAmount:theAmount];
clearentPayment.amtOther = 0;
clearentPayment.type = 0;
clearentPayment.timeout = 10;
clearentPayment.tags = nil;
clearentPayment.fallback = true;
clearentPayment.forceOnline = false;3
ClearentConnection *clearentConnection = [[ClearentConnection alloc] initBluetoothWithFriendlyName:self.deviceFriendlyName];ClearentResponse *response = [clearentVP3300 startTransaction:clearentPayment clearentConnection:clearentConnection];
if (response.responseType != RESPONSE_SUCCESS)
{
//Notify user the transaction could not be started.
}4
Last updated
Was this helpful?

