Bonjour,
je souhaite mettre en place une procédure de mise à jour d'une application Android développée avec Windev Mobile 23 via le téléchargement de l'apk.
Après avoir échoué avec le téléchargement de l'apk en ftp ou via HttpRequette, je me suis tourné vers les webservices.
Voici le code de mon webservice (développé en webdev)
bufferFichier est un buffer
bufferFichier = fChargeTexte("Chemin de mon fichier/monAppli.apk)
renvoyer bufferFichier
et mon code pour récupérer le fichier sur le téléphone (développé en windev mobile)
SI fFichierExiste("/data/data/fr.masociete.monAppli/MAJ/monAppli.apk") ALORS fSupprime("/data/data/fr.masociete.monAppli/MAJ/monAppli.apk")
buffFichier est un Buffer = RecupérationAPKEnqueteSatisfaction()
fSauveBuffer(Par_RepMaj+"EnqueteSatisfaction.apk",buffFichier)
SI fFichierExiste("/data/data/fr.masociete.monAppli/MAJ/monAppli.apk") ALORS
LanceAppliAssociée("/data/data/fr.masociete.monAppli/MAJ/monAppli.apk")
FIN
lorsque je veux exécuter mon apk téléchargé, j'ai le message suivant
Un problème est survenu lors de l'analyse du package
J'ai vérifié, et la fonction fSauveBuffer() me retourne vrai, donc je suppose que j'ai bien téléchargé le fichier.
Le soucis est que je ne peux pas enregistrer le fichier dans un dossier accessible humainement sur le téléphone (Téléchargements ou autres) car j'ai cette fois-ci une erreur m'indiquant que je n'ai pas le droit d'écrire à cet endroit.
Si je prends le même apk, que je le transferts sur le téléphone depuis mon pc et que je le lance, je n'ai aucun soucis.
Est-ce que vous voyez d'où peut provenir le problème?
je vous remercie