16 private static final String TAG =
"MPTester";
24 public static void testConnection(Context context, String email,
boolean showToasts) {
25 final Handler mainHandler =
new Handler(Looper.getMainLooper());
28 new Thread(
new Runnable() {
33 mainHandler.post(
new Runnable() {
36 if (serverReachable) {
37 Log.d(TAG,
"✅ Servidor alcanzable");
39 Toast.makeText(context,
"✅ Servidor de pagos disponible", Toast.LENGTH_SHORT).show();
43 testCreatePreference(context, email, showToasts);
45 Log.e(TAG,
"❌ Servidor no alcanzable");
47 Toast.makeText(context,
"❌ Servidor de pagos no disponible", Toast.LENGTH_SHORT).show();
59 private static void testCreatePreference(Context context, String email,
boolean showToasts) {
64 public void onSuccess(MercadoPagoPreference preference) {
65 Log.d(TAG,
"✅ Preferencia creada correctamente");
66 Log.d(TAG,
"URL: " + preference.getInitPoint());
67 Log.d(TAG,
"ID Preferencia: " + preference.getPreferenceId());
68 Log.d(TAG,
"ID Request: " + preference.getPaymentRequestId());
71 Toast.makeText(context,
"✅ Preferencia de pago creada", Toast.LENGTH_SHORT).show();
76 public void onError(String errorMessage) {
77 Log.e(TAG,
"❌ Error al crear preferencia: " + errorMessage);
80 Toast.makeText(context,
"❌ Error: " + errorMessage, Toast.LENGTH_LONG).show();