proyecto26 / react-native-mercado-pago-enterprise

Integrating Mobile Checkout of MercadoPago with React Native to create a payment experience in your applications.
12 stars 2 forks source link

Unable to install MercadoPagoSDK pod #1

Closed frangeris closed 3 years ago

frangeris commented 3 years ago

Hi guys,

I've being trying to integrate mercadopago into an app, but I'm having some issues while installing, I've followed the setup instructions but when adding the pod it ask for github credentials to install a dependency (AndesUI)

imagen

I dont know how to continue as this is a dependency of mercadopago sdk, what could be the workaround?

Thanks in advance :)

jdnichollsc commented 3 years ago

Hello Frangeris, nice to meet you!

Thanks for your support! If you want we can have a meeting to review that 馃檪 Please schedule our meeting in this link https://calendly.com/jdnichollsc

Let me check the demo project to see if I can reproduce this issue.

Have a great Friday!

frangeris commented 3 years ago

Thank you @jdnichollsc, nice to meet you too :)

It shouldn't be an issue, I'm just installing from scratch in a project, I appreciate the disposition, but think that this could not be related to your bridge, due that I'm able to install the package correctly, but the issue comes up only when adding the dependency in pods, so AndesUI seems to be a private dependency from mercado pago team, not sure how to proceed : /

jdnichollsc commented 3 years ago

Can you attach your repo or Podfile config please? I can help you with that issue if you want 馃檪

frangeris commented 3 years ago

Yea, sure, here's my Podfile

require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

platform :ios, '11.0'
install! 'cocoapods', :disable_input_output_paths => true
plugin 'cocoapods-user-defined-build-types'
enable_user_defined_build_types!

target 'myapp' do
  permissions_path = '../node_modules/react-native-permissions/ios'
  pod 'Permission-Camera', :path => "#{permissions_path}/Camera.podspec"
  pod 'Permission-Microphone', :path => "#{permissions_path}/Microphone.podspec"
  pod 'Permission-Notifications', :path => "#{permissions_path}/Notifications.podspec"
  pod 'Permission-PhotoLibrary', :path => "#{permissions_path}/PhotoLibrary.podspec"
  pod 'Permission-LocationWhenInUse', :path => "#{permissions_path}/LocationWhenInUse.podspec"
  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec', :modular_headers => false
  pod 'Firebase/Auth'
  pod 'FBSDKLoginKit'
  pod 'MercadoPagoSDK', :build_type => :dynamic_framework
  config = use_native_modules!
  use_react_native!(:path => config["reactNativePath"])
end

It keeps asking for github credentials due AndesUI is private and required by MercadoPagoSDK

jdnichollsc commented 3 years ago

Eres de Argentina? Si quieres nos conectamos y lo revisamos juntos, te parece? 馃榿

frangeris commented 3 years ago

Si, debugeare un poco mas para no hacerte perder el tiempo, estoy probando la example app que trae de prueba, instala todos los pods correctamente, al parecer el problema soy yo, verifico mas en detalle y te dejo saber.

Te agradezco mucho,

Gracias!

jdnichollsc commented 3 years ago

Dale, quedo pendiente! Realmente no tengo ning煤n problema de que lo revisemos juntos, por el contrario me gustar铆a colaborarte en lo que necesites, igualmente uso el mismo enlace que te pas茅 para dar mentorias totalmente gratis si te interesa 鉂わ笍

Un abrazo y feliz viernes! 馃憤

frangeris commented 3 years ago

Encontre el issue con la instalacion del pod, tuve que especificar la version 4.18.3 para MercadoPagoSDK, que condidencialmente es el ultimo release "public release", la razon de porque funciona en tu example es porque es la version que tienes en Podfile.lock.

A partir de esta version pasaron a ser "Release Private v4.19.0", tienes idea de porque sucede esto, porque ahora son privados? como se puede acceder a estos?

La version que se puede instalar es muy vieja, sabes si hay forma de soportar de alguna manera los ultimos releases?

EDIT: La ultima version publica es la 4.32.4

jdnichollsc commented 3 years ago

Ohh interesante, aqu铆 ando revisando, d茅jame te confirmo en un momento, gracias!

frangeris commented 3 years ago

PD: no estas usando el ultimo release publico... 4.32.4

jdnichollsc commented 3 years ago

@frangeris s铆 aqu铆 ando actualizando el repo, qu茅 versi贸n de React Native y Xcode est谩s usando? :)

frangeris commented 3 years ago
    "react": "16.13.1",
    "react-native": "0.63.4",

Xcode Version 11.6 (11E708)

frangeris commented 3 years ago

Nevermind, por alguna razon estaba usando una version de AndesUI vieja que estaba privada (3.22.0), desde el Podfile.lock, un simple pod update upgradeo la version a una no privada AndesUI (3.27.4), con eso ya estaria resuelto el tema del pod.

Estare intentando usar la nueva version del SDK de mercado pago, te dejare saber si algo falla,

Gracias de antemanos!

jdnichollsc commented 3 years ago

Gracias por dejarme saber, ando revisando unos issues de esas versiones con Flipper, me di贸 por actualizar Xcode y ahora tengo m谩s errores que antes jaja

jdnichollsc commented 3 years ago

Acabo de subir los cambios al proyecto de ejemplo https://github.com/proyecto26/react-native-mercado-pago Por otro lado el proyecto de ejemplo es un WIP, d茅jame saber si quisieras ver alguna otra funcionalidad, etc Este es otro template que estoy haciendo con varios modos Offline: https://github.com/proyecto26/MyApp Saludos y feliz fin de semana! <3

image

lualbergipe commented 3 years ago

Hola Juan David como vas, adquir铆 hoy el proyecto de mercado pago para react-native, lo estoy tratando de ejecutar peor no he podido, he seguido los pasos que describes en la documentaci贸n pero sin exito, cuando ejecuto el pod install me sale este error.

mi versi贸n de react es: react-native: 0.62.2

Captura de Pantalla 2021-04-29 a la(s) 10 06 44 p 聽m
jdnichollsc commented 3 years ago

Hola @lualbergipe, gracias por dejarme saber, ya probaste instalando el plugin de Cocoapods como menciono en el README?

gem install cocoapods-user-defined-build-types

Gracias por tu colaboraci贸n. Saludos!

lualbergipe commented 3 years ago

cuando lo trato de instalar me sale esto:

Captura de Pantalla 2021-04-29 a la(s) 11 09 32 p 聽m

no se si estoy obviando alguna instalaci贸n posterior

jdnichollsc commented 3 years ago

@lualbergipe qu茅 versi贸n de MacOS tienes? Qu茅 versi贸n de Cocoapods? Podr铆as actualizar a la 煤ltima versi贸n?

Gracias por compartir!

lualbergipe commented 3 years ago

Mac OS Big sur version 11.2.1 cocoapods al parecer no esta instalado y trato de hacerlo con sudo gem install cocoapods y me sale exactamente el mismo error que relacione en el mensaje anterior, adicional actualice ruby para descartar la version del gem

jdnichollsc commented 3 years ago

Si quieres puedes agendar una reuni贸n conmigo y te ayudo a revisar para configurar bien el ambiente 馃檪 https://calendly.com/jdnichollsc

jdnichollsc commented 3 years ago

Hola! Recuerden que si tienen alg煤n inconveniente me pueden contactar por Skype, Messenger, LinkedIn, etc con el usuario jdnichollsc para facilitar la comunicaci贸n 馃槂