PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 24 → Mise à jour d'une Appli Android privée
Mise à jour d'une Appli Android privée
Débuté par Patrick GAUTIER, 03 juil. 2016 11:55 - 26 réponses
Membre enregistré
12 messages
Posté le 03 juillet 2016 - 11:55
Bonjour,
j'ai fait une petite appli "privée" pour utilisation entre amis. Je ne souhaite pas la mettre sur le play Store mais je souhaite quand même pouvoir faire des mises à jour automatique. Comment faire ?
J'ai un serveur, sur lequel je fais déjà de la réplication pour une autre appli (sur PlayStore cette fois-ci)

Merci pour votre Aide
Patrick
Posté le 04 juillet 2016 - 11:37
Bonjour,

vous pouvez publier votre application sur le play store en mode BETA et non production.
Vous ajoutez les mails des BETA testeurs.

Lorsque vous publierez un nouvel APK sur le play store seuls les BETA testeurs recevront la mise à jour et pourront voir la fiche de l'appli.
Membre enregistré
12 messages
Posté le 04 juillet 2016 - 13:56
Bonjour,

Bonne idée, merci Nico, je vais creuser de ce côté.
L'Appli peut-elle rester en Beta tout le temps ? Parce que je n'ai pas l'intention de rendre public nos rappels de réunions ou autres tableaux de contact avec N° de tél ou adresse Mail.
Posté le 04 juillet 2016 - 18:57
Bjr,

Patrick GAUTIER avait prétendu :
Bonjour,

Bonne idée, merci Nico, je vais creuser de ce côté.


va falloit remplit qd meme toutes les cases de google developper.....

Sinon, si tu as un serveur accessible, tu deposes ton apk sur ce
serveur.
Dans ton appli, tu codes un test par FTPConnecte, FTPRecupere ton apk
Si il trouve , tu fais un
LanceAppliAssociée("...ton.apk")
FinProgramme

Si tu geres un emplacement par client/copain tu FTPSupprime le apk
apres.
Ca permet meme de pas mettre tout le monde a jour en meme temps.
J4utilise ca pour mes clients. En cas de regression, j'ai pas tout le
monde aui est planté.

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
12 messages
Posté le 05 juillet 2016 - 09:06
Bonjour,

Merci DC.
J'ai mis l'appli sur PlayStore en beta avec seulement 2 Emails.
Pour l'instant ça va mais c'est encore trop tôt pour dire si c'est la solution.
Je ne manquerai pas de tester ta solution plus tard.

Cordialement
Posté le 05 juillet 2016 - 13:34
Bonjour,

tu peux laisser en BETA tout le temps que tu veux :-)
Posté le 05 juillet 2016 - 18:28
Bjr,

Patrick GAUTIER avait écrit le 05/07/2016 :

> J'ai mis l'appli sur PlayStore en beta avec seulement 2 Emails.

Et on est pas obligé de mettre les images calibrées précisement etc...?
C 'est ce qui m'avait bien emmerdé pour publier des applis deja.

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posté le 06 juillet 2016 - 09:57
Oui il faut mettre des images d'une certaine résolution mais il est assez simple et rapide de créer une image blanche de taille attendue dans laquelle tu incrustes ton logo ou capture d'écran, pas besoin ainsi d'avoir ton logo ou tes captures de la résolution souhaitée.
Posté le 06 juillet 2016 - 10:46
Après mûre réflexion, Nico a écrit :
Oui il faut mettre des images d'une certaine résolution mais il est assez
simple et rapide de créer une image blanche de taille attendue dans laquelle
tu incrustes ton logo ou capture d'écran, pas besoin ainsi d'avoir ton logo
ou tes captures de la résolution souhaitée.


merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
12 messages
Posté le 09 juillet 2016 - 10:43
Merci Nico,

Pour l'instant tout va bien, je peux progresser dans cette appli privée sans trop de contraintes.
Membre enregistré
235 messages
Posté le 27 juillet 2016 - 10:50
Bonjour,
A partir du moment ou l'on met une MAJ sur le play store. En combien de temps un appareil détecte qu'il y a une mise a jour a faire ?

Merci

--
Baptiste CLOART
Consultant
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membre enregistré
470 messages
Popularité : +1 (1 vote)
Posté le 27 juillet 2016 - 12:55
Bonjour Baptiste,

De quelques minutes à quelques heures.

--
Jean-Michel
Membre enregistré
235 messages
Posté le 27 juillet 2016 - 14:45
Merci pour ta réponse Jean-Michel,

Le soucis est que je suis actuellement sur un projet d'achat de 20 terminaux mobile "ZEBRA WT6000" ou "ZEBRA WT41N0".
LE "WT6000" est sur Android et le "WT41N0" est sur Windows CE.
Je voudrais acheter le WT6000 mais pour le développement de mon WMS il faudrait que je puisse déployer une MAJ de mon application très rapidement en cas de BUG. Et attendre plusieurs heure n'est pas possible...
Il n'y a pas un moyen de déployer les MAJ de l'APK via le réseau local d'entreprise ?

Merci de votre réponse.

--
Baptiste CLOART
Consultant
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membre enregistré
470 messages
Popularité : +1 (1 vote)
Posté le 27 juillet 2016 - 14:58
Tout est dans la doc ! ;)

http://doc.pcsoft.fr/fr-FR/?9000118

--
Jean-Michel
Posté le 27 juillet 2016 - 15:34
Bonjour

oui bien sur..

tu peux mettre ton apk ur un serveur web et faire un httprequete pour le
télécharger, puis un shellexecute pour le lancer.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
837 messages
Popularité : +5 (9 votes)
Posté le 27 juillet 2016 - 17:24
Bonjour,

Bizarre, je met simplement le fichier dans un dossier puis je tape l'adresse http de ce fichier et ça s'installe tout seul.

--
Cordialement,
Camus
Membre enregistré
837 messages
Popularité : +5 (9 votes)
Posté le 27 juillet 2016 - 17:25
Et je fais ca depuis 4 ans pour mes test sur machines différentes ou pour faire tester à un ami.

--
Cordialement,
Camus
Posté le 27 juillet 2016 - 19:58
Depuis un navigateur, oui

Depuis l'intérieur du programme, il faut le lancer

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
837 messages
Popularité : +5 (9 votes)
Posté le 28 juillet 2016 - 09:30
Effectivement

--
Cordialement,
Camus
Membre enregistré
235 messages
Posté le 28 juillet 2016 - 10:19
Bonjour,

Voici de code et la démo que cela donne ( bien sur à améliorer ) :

Le code permet de chercher si le fichier sur le FTP et plus récent que celui en local. Si i lest plus récent alors il le telecharge et lancer l'installation. Sinon il affiche un message d'info.

Démo :


Code :
Date_FTP,Date_Local sont des Dates
Heure_FTP,Heure_Local sont des Heures
ID_FTP est un entier = FTPConnecte("ftp.fbi.com", "admin", "obama")
SI ID_FTP <> -1 // Si connexion réussi ALORS
// DEBUT : Recupere APK si pas sur le terminal
SI fFichierExiste("/storage/emulated/0/Download/Admin_TL.apk") = Faux ALORS
FTPRécupère(ID_FTP, "/www/Developpement/Admin_TL.apk", "/storage/emulated/0/Download/Admin_TL.apk")
FIN
// FIN : Recupere APK si pas sur le terminal
// DEBUT : MAJ APK si le fichier est plus recent sur le FTP
Date_FTP = FTPDate(ID_FTP, "/www/Developpement/Admin_TL.apk")
Heure_FTP = FTPHeure(ID_FTP, "/www/Developpement/Admin_TL.apk")
Date_Local = fDate("/storage/emulated/0/Download/Admin_TL.apk")
Heure_Local = fHeure("/storage/emulated/0/Download/Admin_TL.apk")
SI Date_FTP > Date_Local OU ( Date_FTP = Date_Local ET Heure_FTP > Heure_Local ) ALORS // Si Date sur FTP est plus recente que date Local OU heure FTP est plus récente que date Local.
fSupprime("/storage/emulated/0/Download/Admin_TL.apk")
FTPRécupère(ID_FTP, "/www/Developpement/Admin_TL.apk", "/storage/emulated/0/Download/Admin_TL.apk")
ShellExecute("/storage/emulated/0/Download/Admin_TL.apk") // Lancement installation
SINON
Info("L'application est à jour...")
FIN
// FIN : MAJ APK si le fichier est plus recent sur le FTP
SINON
Erreur("Impossible de ce connecter au serveur FTP")
FIN
FTPDéconnecte(ID_FTP)


Voila, Voila.
Merci à tous, bonne journée !

--
Baptiste CLOART
Consultant
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Message modifié, 28 juillet 2016 - 10:33
Membre enregistré
235 messages
Posté le 11 janvier 2017 - 08:52
Bonjour,

Je relance ce sujet...
Depuis mes derniers message j'ai mis en place une application dans une entreprise qui tourne sur 20 terminaux avec le système de MAJ de mon précédent message ( que j'ai affiné et améliorer depuis ) . Ça marche plutôt bien.
Mais je ne trouve pas ça encore optimal du fait que l'opérateur doit cliquer sur "Installer" puis "Ouvrir"...

J'avais fait quelque recherche avec le Play Store de Google a l'époque et ce que j'avais trouver pour que les MAJ soient faite automatiquement c’était de mettre l'application dans le Play store en mode BETA disponible uniquement a certain utilisateurs ( via leurs compte Googje de l’appareil Android ).
Cette solution marche bien mais l'aspect très aléatoire du temps de mise en ligne sur le Play Store ne me conviens pas. ( Si j'ai un Bug a corriger tout de suite, il faut que la MAJ soit disponible immédiatement ).

Aujourd'hui je viens de tomber sur un autre service de Google : https://support.google.com/a/answer/2494992… ( Google Play Private Channel )
Ça m'a tout l'air d’être destiner aux entreprises. Mais le descriptif ne parle pas du temps de mise a disposition des APK ou MAJ...

L'un d'entre vous utilise le service "Google Play Private Channel" de Google ?

Merci

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Posté le 19 juin 2017 - 12:48
Bonjour,

Malgré les explications claires données pour récupérer un fichier par FTP puis le lancer pour faire la mise à jour, je n'arrive pas à faire fonctionner ce système. Je récupère le fichier par FTP mais quelque soit le répertoire que j'indique dans le répertoire de destination du fichier récupéré, je bloque lorsque je lance le fichier récupéré. J'ai un message que le fichier n'est pas trouvé ou impossible de créer le fichier .... ou de l'ouvrir en écriture.

Auriez-vous svp une idée?

Merci
Membre enregistré
843 messages
Popularité : +3 (3 votes)
Posté le 19 juin 2017 - 14:49
Il faut que l'application qui télécharge la Maj ai les droits en lecture/écriture sur le dossier concerné.
Posté le 06 juillet 2017 - 10:30
Bonjours,

Votre solution m’intéresse mais j'ai une petite question.

Une fois la nouvelle version installée, y a il deux applications? ou la nouvelle à remplacer l'ancienne?
Membre enregistré
235 messages
Posté le 06 juillet 2017 - 11:43
La nouvelle remplace l'ancienne.

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Posté le 07 décembre 2018 - 13:23
Hello
I was able to install the app. But i want to ask if there is a way to automatically start the updated app after installation?
Membre enregistré
235 messages
Posté le 07 décembre 2018 - 16:24
With ADB commands it is possible but you have to be in local network and know the IP address of the terminal.

https://stackoverflow.com/questions/4893953/run-install-debug-android-applications-over-wi-fi

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com