anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
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
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 (<paulosapuppo@gmail.com>)
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 <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<Object> 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 <paulosapuppo@gmail.com>
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