Estoy tratando de iniciar un Flujo de pago de prueba de mercado pago en mi app Android, el problema es que no puedo lograrlo y no se bien cual es el problema
dependencies {
implementation 'com.mercadopago.android.px:checkout:4.+'}
Agregué esa dependencia en mi Gradle y ya poseo el SDK de Mercado Pago.
Luego, copié un codigo del apartado Mobile Checkout en Developers (Sitio de Mercado Pago), el cual es el siguiente :
Item item = new Item();item.setId("1234") .setTitle("Blue shirt") .setQuantity(10) .setCategoryId("ARS") .setUnitPrice((float) 150);Payer payer = new Payer();payer.setEmail("john@yourdomain.com");preference.setPayer(payer);preference.appendItem(item);preference.save();
Ahora viene el problema, obtengo los siguientes errores
- Cannot resolve constructor 'Preference()'
- Cannot resolve constructor 'Item()'
- Cannot resolve method 'setPayer' in 'Preference'
- Cannot resolve method 'appendItem' in 'Preference'
- Cannot resolve method 'save' in 'Preference'
Entonces, es como si la clase Preference no se encuentra en la SDK de Mercado Pago y la clase Item si pertenece al Package de Mercado Pago pero no tiene esos metodos
Pues si pude importar la clase Item con
import com.mercadopago.android.px.model.Item;
Alguna sugerencia o consejo?!O si conocen un tutorial donde se aprenda a usar el Mobile Checkout, desde ya, Gracias.