Skip to content

Registering a Card

James Goodwin edited this page Mar 24, 2017 · 3 revisions

Check that you have initialized the SDK before attempting to make a Card registration.

1. Configuring the Judo instance

var judo = new Judo()
{
    JudoId = "<JUDO_ID>",
    ApiToken = "<API_TOKEN>",
    ApiSecret = "<API_SECRET>",
    Environment = JudoEnvironment.Sandbox,
    ConsumerReference = "YourUniqueReference"
};

Note: Please make sure that you are using a unique Consumer Reference for each different consumer.

2. Create a PaymentPage to show the card entry screen

var registerCardPage = new RegisterCardPage(judo);
Navigation.PushAsync(registerCardPage);

3. Receive the payment result

registerCardPage.resultHandler += async (sender, result) =>
{
    if ("Success".Equals(result.Response.Result))
    {
        // save card token for future use
        var receipt = result.Response as PaymentReceiptModel;

        // close register card page
        await Navigation.PopAsync();
    }
};