Pagar recarga de Telecomunicaciones
Para una recarga de telecomunicaciones, sigue los pasos a continuación.
- Agrega el siguiente intent-filter (Activity) en el archivo AndroidManifest.xml de tu proyecto:
android
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/*" />
</intent-filter>
- Implementa la intención “sendRecarga”, reemplazando los parámetros
nombre_servicio
eid_servicio
por los obtenidos al realizar una consulta de parámetros para multiservicios.
android
private void sendRecarga(String nombre_servicio, String id_servicio, String id_cliente, String monto) {
Intent recargaIntent = new Intent("enviaRecarga");
recargaIntent.setClassName("redelcom.cl.rdcpass", "redelcom.cl.rdcpass.MainActivity");
recargaIntent.putExtra("packageName", context.getPackageName());
recargaIntent.putExtra("className", getClass().toString().split(" ")[1]);
recargaIntent.putExtra("NumberRecharge", id_cliente);
recargaIntent.putExtra("AmountRecharge", monto);
recargaIntent.putExtra("CompanyRecharge", id_servicio);
recargaIntent.putExtra("CompanyNameRecharge", nombre_servicio);
startActivity(recargaIntent);
}
Además, deberás identificar al cliente que recibirá la recarga y el monto. Para hacerlo, puedes seguir las indicaciones para cada campo señaladas a continuación:
Campo | Descripción |
CompanyRecharge | Identificador de la compañía con la que se desea realizar la recarga. Debe ser enviado en formato String. |
CompanyNameRecharge | Nombre de la compañía con la que se desea realizar la recarga. Debe ser enviado en formato String. |
AmountRecharge | Monto que se desea recargar. Debe ser enviado en formato String y sin caracteres especiales (por ejemplo, si el monto fuese de $1.000, se debe enviar “1000”). |
NumberRecharge | Número telefónico del cliente, que será su identificación. Debe ser enviado en formato String. |
Como resultado, se abrirá un cuadro de diálogo en RDCPass. Una vez finalizado el procesamiento e impresión del voucher, se retornará a la aplicación integrada.