Skip to content

Instantly share code, notes, and snippets.

View matiasgualino's full-sized avatar
🎯
Focusing

Matias Gualino matiasgualino

🎯
Focusing
View GitHub Profile
public class PaymentMethodsActivity extends Activity {
private String mMerchantPublicKey;
private String mPaymentTypeSupported;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_payment_methods);
public void startInstructionsActivity(Payment payment, PaymentMethod paymentMethod) {
new MercadoPago.StartActivityBuilder()
.setPublicKey(TU_PUBLIC_KEY)
.setActivity(this)
.setPayment(payment)
.setPaymentMethod(paymentMethod)
.startInstructionsActivity();
}
public void createPayment(final Activity activity, String token,
Integer installments, Long cardIssuerId, final PaymentMethod paymentMethod) {
if (paymentMethod != null) {
// Crear el item que se está cobrando
Item item = new Item(DUMMY_ITEM_ID, DUMMY_ITEM_QUANTITY,
DUMMY_ITEM_UNIT_PRICE);
// Obtener el ID del medio de pago
public class InstructionsActivity extends AppCompatActivity {
//Params
protected Payment mPayment;
protected String mMerchantPublicKey;
protected PaymentMethod mPaymentMethod;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
public void submit(View view) {
new MercadoPago.StartActivityBuilder()
.setActivity(this)
.setPublicKey(TU_PUBLIC_KEY)
.startBankDealsActivity();
}
public class BankDealsActivity extends AppCompatActivity {
//Params
protected String mMerchantPublicKey;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bank_deals);
public void startInstallmentsActivity(View view) {
// Llamar al activity propuesta por MP
new MercadoPago.StartActivityBuilder()
.setActivity(this)
.setPublicKey(TU_PUBLIC_KEY)
.setPaymentMethod(mCurrentPaymentMethod)
.setIssuer(mCurrentIssuer)
.setAmount(MONTO)
.startCardInstallmentsActivity();
public class InstallmentsActivity extends Activity {
private String mMerchantPublicKey;
private String mPaymentMethodId;
private String mBin;
private BigDecimal mAmount;
private String mIssuerId;
@Override
protected void onCreate(Bundle savedInstanceState) {
public class IssuersActivity extends Activity {
private String mMerchantPublicKey;
private String mPaymentMethodId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_issuers);
public void startIssuersActivity(View view) {
// Llamar al activity propuesta por MP
new MercadoPago.StartActivityBuilder()
.setActivity(this)
.setPublicKey(TU_PUBLIC_KEY)
.setPaymentMethod(mCurrentPaymentMethod)
.setAmount(MONTO)
.startCardIssuersActivity();