tk_ota_push 0.2.0
tk_ota_push: ^0.2.0 copied to clipboard
Package 2-en-1 pour l'OTA souverain (tk_ota_push) : SDK mobile (lib/) avec Remote Config Gatekeeper en 3 étapes, gestion Wi-Fi/Batterie et politiques Silencieuse/Critique Forcée, plus CLI de déploieme [...]
tk_ota_push #
Package 2-en-1 pour l'infrastructure OTA Code Push Souveraine (On-Premise) pour applications Flutter :
- SDK Mobile (
lib/) : Gestionnaire de mises à jour à chaud avec Remote Config Gatekeeper en 3 étapes, vérification Wi-Fi/Batterie, téléchargements silencieux ou modales critiques bloquantes. - CLI de Déploiement (
bin/) : Outil en pur Dart multiplateforme pour compiler, analyser et publier les Releases et Patchs vers votre serveur OTA souverain.
🚀 Démarrage Rapide (SDK Mobile) #
1. Installation #
Ajoutez tk_ota_push à votre fichier pubspec.yaml :
dependencies:
flutter:
sdk: flutter
tk_ota_push: ^0.2.0
2. Configuration (shorebird.yaml) #
À la racine de votre application Flutter, ajoutez votre fichier shorebird.yaml :
app_id: votre-app-id
base_url: https://tks-cloud.duckdns.org
patch_public_key: <VOTRE_CLE_PUBLIQUE_RSA>
auto_update: true
N'oubliez pas de déclarer shorebird.yaml dans la section assets de votre pubspec.yaml :
flutter:
assets:
- shorebird.yaml
3. Initialisation dans le code Dart #
import 'package:flutter/material.dart';
import 'package:tk_ota_push/tk_ota_push.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Initialisation du SDK OTA
await TkOtaPush.initialize();
runApp(const MyApp());
}
🛠️ Utilisation de la CLI (bin/tk_ota_push.dart) #
Activez la CLI globalement :
dart pub global activate tk_ota_push
Publier une Release de référence :
tk-ota-push release 1.0.0+1
Publier un Patch OTA à chaud :
tk-ota-push patch 1.0.0+1
📄 Licence #
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.