Consulta de parâmetros multisserviço
Se você deseja consultar as informações necessárias para efetuar pagamentos de contas e recarregar empresas de telecomunicações, como o saldo disponível no terminal ou as empresas disponíveis para recargas, siga as etapas abaixo.
- Implemente a função "consultaParametros" no início do seu aplicativo, conforme mostrado no seguinte bloco de código.
Lembre-se de que, para essa consulta de informações, os parâmetros firmaRecargas
e firmaCuentas
podem ser deixados em branco ("").
android
public void consultaParametros(String firmaRecargas, String firmaCuentas) {
Intent consultaParametros = new Intent("consultaParametros");
consultaParametros.setClassName("redelcom.cl.rdcpass", "redelcom.cl.rdcpass.MainActivity");
consultaParametros.putExtra("packageName", getPackageName());
consultaParametros.putExtra("className", getClass().toString().split(" ")[1]);
consultaParametros.putExtra("firmaGetCuentas", firmaCuentas);
consultaParametros.putExtra("firmaGetCompanies", firmaRecargas);
startActivity(consultaParametros);
}
- Para receber a resposta do RDCPass, você também deve incluir o seguinte bloco de código:
android
Intent intent = getIntent();
String action = intent.getAction();
if ("IR_INICIO".equals(action)) {
String respuestaCuentas = intent.getStringExtra("respuestaCuentas");
String respuestaRecargas = intent.getStringExtra("respuestaCompanies");
String SALDO_TERMINAL = intent.getStringExtra("SALDO_TERMINAL");
}
A resposta chegará por meio de um intent com a ação IR_INICIO
e conterá os seguintes campos:
Campo | Descrição |
respuestaCuentas | String contendo um arquivo JSON com informações sobre as contas que podem ser pagas no dispositivo. |
respuestaRecargas | String contendo um arquivo JSON com informações sobre as empresas de telecomunicações e serviços que podem ser recarregados no dispositivo. |
SALDO_TERMINAL | String contendo o saldo atual no terminal. Se você tiver um saldo de R$ 1.000, ele chegará no formato "1000". |
Você pode ver um exemplo detalhado de resposta para consultas de pagamento de contas e recargas no Anexo: Exemplos de Resposta.