Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Despliegue de app en Android (https://www.clubdelphi.com/foros/showthread.php?t=96233)

PacoPepe 17-05-2023 11:45:14

Despliegue de app en Android
 
Estoy buscando una forma de despliegue de las apps Android de una empresa, a través de internet y sin pasar por Play Store.
¿Alguien usa un sistema similar? ¿Conoceis alguna solución disponible?


Gracias por vuestra ayuda

Casimiro Notevi 17-05-2023 14:25:53

Puedes ponerlas en un servidor propio.
Las aplicaciones detectan que hay algo nuevo, avisan y se descargan e instalan.

kurono 23-05-2023 03:19:10

puedes subirla en la AppGallery de huawei es totalmente gratis

PacoPepe 23-05-2023 09:43:00

Casimiro, ¿puedes ampliar los detalles de esos procesos?. Mi experiencia es con aplicaciones windows multicapa


-Las aplicaciones detectan que hay algo nuevo
Supongo que habrá que hacer consultas al iniciar la aplicación, pero las app móviles no inician como en windows


-avisan
Detectado que hay una versión nueva, le puedo preguntar al usuario si quiere actualizar



se descargan
Supongo que desde un servidor ftp



e instalan.
Habrá que cambiar una app por la otra, pero no sé como

PacoPepe 23-05-2023 09:53:45

[kurono]


Supongo que para subirlo a la AppGallery de huawei habrá que tener huawei, pero eso, en principio no será así, pueden tener terminales de otras marcas

Casimiro Notevi 23-05-2023 21:46:15

Yo las subo a un servidor web junto a un fichero de texto que indica qué versión es y los cambios que lleva, por ejemplo:
Cita:

miapp.apk
miapp.txt
miapp.apk tiene la versión (al compilar), ejemplo: 2023052301
Y miapp.txt contiene:
Cita:

version: 2023052301
cambios:
- Solución problema tal.
- Ajustes varios.
Cuando un usuario inicia su aplicación, esta se conecta al servidor web y descarga miapp.txt, lee la versión y la compara con la de su aplicación.
Si es más nueva entonces avisa para descargarla e instalarla.

El código que utilizo no te serviría porque no es delphi, ya que cuando yo empecé a usar android, creo que era 2012, delphi todavía no tenía nada para android.

PacoPepe 24-05-2023 14:05:06

Gracias Casimiro


He encontrado este artículo https://www.fmxexpress.com/build-you...ey-on-android/


En el que creo que usa tu misma idea. Lo probaré


Código Delphi [-]
var
aFile:Jfile;
Intent:JIntent;
begin
 aFile:=TJfile.JavaClass.init(stringtojstring(GetSharedDownloadsDir),stringtojstring('APP.apk'));
Intent := TJIntent.Create ;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
Intent.setDataAndType(TJnet_Uri.JavaClass.fromFile(aFile),StringToJString('application/vnd.android.package-archive'));
SharedActivityContext.startActivity(Intent);


La franja horaria es GMT +2. Ahora son las 00:12:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi