Skip to main content

Android

Learn how to install and configure our Android SDK to use Efí APIs

Attention!

Requests made to Efí APIs using the Android SDK require the certificate generated in your Efí account in .pem format.

Check here the step-by-step process to convert your P12 certificate to PEM format.


Prerequisites

Android 7.0+


Installation via gradle

implementation 'br.com.gerencianet.mobile:gn-api-sdk-android:1.0.0'

Our SDK is also available on our repository on Github.


Tested with

Android 7.0 and 11.0


Basic Usage

Require the module and packages:

import br.com.gerencianet.mobile.Gerencianet;
try {
/* code */
} catch(GerencianetException e) {
/* Gerencianet's api errors will come here */
} catch(Exception ex) {
/* Other errors will come here */
}

For sandbox environment

Instantiate the module passing your Client_Id, Client_Secret, and setting sandbox to true:

HashMap<String, Object> options = new HashMap<String Object>();
options.put("client_id", "client_id ");
options.put("client_secret", "client_secret");
options.put("sandbox", true);
Gerencianet gn = new Gerencianet(options);

For production environment

To change the environment to production, simply set the third sandbox to false, and its Client_Id and Client_Secret to production:

HashMap<String, Object> options = new HashMap<String Object>();
options.put("client_id", "client_id ");
options.put("client_secret", "client_secret");
options.put("sandbox", false);
Gerencianet gn = new Gerencianet(options);

Pix API

To use the PIX API, it is necessary to enter the certificate path, in .12 format within the assets folder and pass the assets of the context as a parameter.

HashMap<String, Object> options = new HashMap<String Object>();
options.put("client_id", "client_id ");
options.put("client_secret", "client_secret");
options.put("pix_cert", "./cert.p12");
options.put("sandbox", false);
Gerencianet gn = new Gerencianet(options, context.getAssets());