Mise à jour automatique de l'application sans le playstore #24
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: fbenoist68/mobdr#24
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Il faudrait pouvoir mettre à jour plus ou moins automatiquement l'application sans passer par le playstore.
On ne peut pas passer par le in_app_update car cela permet juste la mise à jour via le playstore ...
J'ai choisi de suivre cet article : https://itnext.io/cross-platform-file-downloads-using-flutter-6723d40ee730
Et donc de télécharger l'APK et de l'ouvrir.
Le package open_file : https://pub.dev/packages/open_file
open_file-3.3.2/android/src/main/java/com/crazecoder/openfile/OpenFilePlugin.java uses or overrides a deprecated API.
à un fork open_filex : https://pub.dev/packages/open_filex
Pour l'instant c'est ici : https://partage.q2ii.fr/sharing/1K3vWGTtS
Autre fonctionnement avec ota_update 🥇
https://stackoverflow.com/questions/63759459/how-to-automatically-update-a-flutter-mobile-app-to-newer-version-when-the-appli
https://pub.dev/packages/ota_update
En Flutter, la version d'une application est généralement définie dans le fichier pubspec.yaml. La version que vous avez indiquée, "0.0.1+1", suit la convention de versionnement de Dart, qui est utilisée dans le développement Flutter. Voici une explication de ce numéro de version :
0.0.1 : C'est la version principale (ou "major version") de votre application. Généralement, on commence par 0.0.1 pour la première version d'une application, puis on incrémente cette valeur à mesure que des changements majeurs sont apportés à l'application.
+1 : C'est la révision (ou "build number") de l'application. Ce nombre est souvent utilisé pour indiquer le nombre de fois que l'application a été construite ou déployée. Il est généralement incrémenté automatiquement à chaque nouvelle construction de l'application. Cela aide à différencier les versions de l'application lors du développement.
Donc, "0.0.1+1" signifie que c'est la première version de votre application (0.0.1) et qu'elle a été construite une fois (+1).
Lorsque vous effectuez des mises à jour ou des modifications majeures dans votre application, vous devrez augmenter la version principale (par exemple, passer de "0.0.1" à "0.0.2") pour indiquer une nouvelle version de l'application. La révision peut également être incrémentée si vous le souhaitez, mais cela dépend de votre processus de gestion de version.
Les tests sont OK.
On passe par un fichier de configuration JSON que l'application va lire et compare l'entrée latest_version à celle de l'application
{
"latest_version": "0.2.3",
"release_date": "2023-10-16",
"release_notes": [
"Gestion mise à jour auto"
],
"download_link": "https://mp4.ikkgroup.com/deploy/mobdr/app-release.apk",
"checksum": "53e3d923c357eb7071cbdc8af8c3c8ab1f668c73b875f36cd714fb03f9dd6cb3"
}