Ionic+iOS navegación indeseada

Nedaim

Tengo una aplicación de Ionic y la estoy probando en iOS ahora. Esta aplicación usa Stripe e importa e inicia los scripts necesarios asi:

<script src="https://js.stripe.com/v3/"></script> 
<script type="text/javascript">
    var stripe = Stripe(STRIPE_PK); // use your test publishable key
    var elements = stripe.elements();
</script>

El caso es que en iOS al iniciar la app se abre una ventana de safari y navega a la url de Stripe, no ocurre ni en Android, ni en pc. No tengo ni idea de porque ocurre ni de como narices arreglarlo. ¿Alguien ha tenido un problema similar? No encuentro nada por internet.

r2d2rigo

Eso te pasa por usar Ionic.

Primer resultado de Google: no lo hagas a pelo, usa el plugin https://ionicframework.com/docs/native/stripe

1 respuesta
Nedaim

#2 Gracias a ionic pudimos montar una app en 2 dias teniendo de base una web, no esta mal.

Por esa misma razón no uso el plugin, el código que viene de la web funcionaba perfectamente en Android y asi hay menos diferencias entre el proyecto web y el movil. Al final lo he "solucionado" porque como apple te cobra un 30% de lo que vendas a traves de apps que se distribuyan en su app store hemos desactivado las compras y no hace falta stripe, así que compilo la app sin la libreria de stripe.

Aun así es un comportamiento extraño de cojones.

1 respuesta
r2d2rigo

#3 es que estas haciendo apps para moviles con una mentalidad que no funciona asi.

Por mucho que os vendan que la web es el futuro y las PWAs vienen a desterrar las apps nativas, no puedes shippear el mismo codigo para una web y para una app empaquetada y esperar que funcione exactamente igual.

Apple tiene distintos criterios de seguridad a diferencia del coladero que es Android y que puedas enlazar un JS remoto que puede cambiar en cualquier momento va contra las normas de su Store, normal que el sistema sude de cargarlo y te abra un navegador en su lugar.

1 respuesta
Nedaim

#4 No estoy de acuerdo en prácticamente nada de lo que dices, pero me parece que esto puede dar para un hilo interesante así que voy abrir un hilo con un debate a ver qué opina la gente.

1 1 respuesta
r2d2rigo

#5 me parece de putisima madre, en el hilo de los patos a las 5.