PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Mise à jour application par FTP ne fonctionne pas
Mise à jour application par FTP ne fonctionne pas
Débuté par Laurent, 10 juil. 2019 11:31 - 1 réponse
Posté le 10 juillet 2019 - 11:31
Bonjour,

Je suis en train de développer une application android pour la gestion du stock de ma société par mes collègues.

Comme c'est une appli interne, je ne veux pas la mettre sur le Play Store.

Suite à quelque recherche sur le forum, j'ai donc décidé de faire cette mise à jour par ftp. Vous trouverez le code ci-dessous.
Tout fonctionne correctement, excepté l'apk qui ne se lance pas avec le lanceAppliAssociée . J'ai testé sur Android 8 et 9 et le résultat est le même. J'ai ajouté la permissions "INSTALL_PACKAGES" comme indiqué dans la doc Windev mais aucun changements.

Je me permets donc de venir demander de l'aide :D



nIDCnx est entier = 0
nIDCnx = FTPConnecte(gsFtpIP,gsFtpLOGIN,gsFtpPASS,gsFtpPORT)
SI nIDCnx <> -1 ALORS
SI FTPRepEnCours(nIDCnx,gsFtpPATH) <> -1 ALORS
SI FTPFichierExiste(nIDCnx,gsFtpAPK) ALORS
sRepTEL est chaîne ="/sdcard/download/"
SI fRépertoireExiste(sRepTEL)=Vrai ALORS
Info("rep existe ok " + sRepTEL)
SINON
Erreur("rep existe pas " + sRepTEL)
RETOUR
FIN
Info("dl fichier " + gsFtpAPK + " vers " + sRepTEL)
SI FTPRécupère(nIDCnx,gsFtpAPK,sRepTEL) = Vrai ALORS
VarFichierAPK est une chaîne=sRepTEL + gsFtpAPK
SI fFichierExiste(VarFichierAPK) = Vrai ALORS
ToastAffiche("dl terminé de " + gsFtpAPK + " vers " + sRepTEL)
LanceAppliAssociée(VarFichierAPK)
Multitâche(10)
FinProgramme()

SINON
Erreur("fichier non trouvé : " + VarFichierAPK)
FIN
SINON
Erreur(ErreurInfo(errRésumé))
FIN
FIN
FIN
FIN
Posté le 10 juillet 2019 - 12:04
Bon, j'ai trouvé la solution quelques minutes après ce post :D

Pour ceux qui ont le même problème, il faut ajouter la permission "REQUEST_INSTALL_PACKAGES"

Doc windev ici : https://faq.pcsoft.fr/16927-lanceappliassociee_android_8-read.awp