anonymous Log in
Search
Recents:
v3.0
sd
Ejecutar APP desde APP
03/09/20 09:38

Paulo Andrés Sa88723

Replies: 2

Hola!
Tengo una APP (android e iOS)
Desde una nueva APP al hacer un evento TAP quisiera que me abra la primera
aplicación o en el caso de que no esté instalada en el dispositivo que me
lleve a la tienda.
¿Es esto posible y de qué manera?
Gracias! Saludos!
Paulo
Replies

pimbi998

03/09/20 14:35
Paulo, buenas! Investiga sobre Deeplink. No desarrolle todavia el caso que vos propones, pero con Deeplink he apuntado a otras aplicaciones desde la que desarrollo. Entiendo puede ser tu caso. Saludos. El jue., 3 sept. 2020 a las 9:38, Paulo Sapuppo ()

haguilera

03/09/20 14:56
Hola Paulo, en mi caso yo utilice un external object para android en el cual coloque un intent que abre la otra aplicación, para iOS no lo he utilizado. Te dejo el wiki de los External Object for Android https://wiki.genexus.com/commwiki/servlet/wiki?17878,External+Object+for+Android En la librería del external object en android estudio cree una clase para colocar el intent private final IMethodInvoker mMethodOpen = new IMethodInvoker() { @Override public @NonNull ExternalApiResult invoke(List parameters) { //Parametros que se define para el external Object final String parm1 = (String) parameters.get(0); final String parm2 = (String) parameters.get(1); final String parm3 = (String) parameters.get(2); context = getContext(); Intent intent = new Intent(Intent.ACTION_MAIN); intent.putExtra(“parm1", parm1); intent.putExtra(“parm2", parm2); intent.putExtra(“parm3", parm3); intent.setComponent(new ComponentName(“nobre del paquete de la otra app”,”activity del la otra app que quiere que se abra ")); context.startActivity(intent); return ExternalApiResult.SUCCESS_CONTINUE; } Como ves solo creo un intent hacia la otra app a la cual en mi caso le mando parámetros pero solo he podido enviar parámetros de la app 1 a la app 2 ya al contrario todavía no. Saludos Héctor Aguilera SOTEICA/Grupo GGI > El 3 sep. 2020, a las 06:38, Paulo Sapuppo


Back to sd