- Avant : Une seule heure de notification possible
- Maintenant : Sélection de plusieurs heures (ex: 9h, 12h, 18h)
- Avantage : Plus de flexibilité pour les rappels
- Notifications quotidiennes : Résumé de vos dettes chaque jour
- Notifications hebdomadaires : Résumé chaque dimanche
- Contenu intelligent :
- "X personnes vous doivent Y XAF"
- "Vous devez à X personnes Y XAF"
- "🎉 Vous n'avez aucune dette en cours !"
- Rappels individuels : Pour chaque dette
- Résumés automatiques : Vue d'ensemble régulière
- Notifications système : Push notifications natives
- Future : Email et SMS (à venir)
-- Nouvelles colonnes ajoutées
ALTER TABLE settings ADD COLUMN notification_times TEXT; -- JSON array
ALTER TABLE settings ADD COLUMN summary_notifications INTEGER DEFAULT 1;
ALTER TABLE settings ADD COLUMN summary_notification_time TEXT DEFAULT '20:00';
ALTER TABLE settings ADD COLUMN summary_frequency TEXT DEFAULT 'daily';- ✅ Support de plusieurs heures de notification
- ✅ Nouvelles fonctions pour résumés
- ✅ Génération automatique de contenu de résumé
- ✅ Canaux Android séparés (reminders vs summaries)
- ✅ Gestion des nouveaux champs
- ✅ Migration automatique des anciennes données
- ✅ Sérialisation JSON pour les arrays
- ✅ Interface de sélection multiple
- ✅ Nouveaux contrôles pour résumés
- ✅ Boutons de test en mode développement
-
Types de Notifications
- Notifications système ✅
- Email (à venir)
- SMS (à venir)
-
Heures de Notification
- Sélection multiple intuitive
- Indicateur visuel (✓) pour les heures sélectionnées
- Minimum une heure obligatoire
-
Notifications de Résumé
- Activé/Désactivé
- Fréquence : Quotidienne / Hebdomadaire / Aucune
- Heure personnalisable
-
Outils de Développement (mode DEV uniquement)
- Test de notification de résumé
- Reprogrammation de toutes les notifications
- Ancien champ
notification_timeconservé - Migration automatique vers
notification_times - Valeurs par défaut intelligentes
- Détection des nouvelles colonnes manquantes
- Ajout automatique avec valeurs par défaut
- Migration des données existantes
- Aucune perte de données utilisateur
- Mode Développement : Utilisez les boutons de test dans Paramètres
- Notification de Résumé : Tapez "Test Summary Notification"
- Reprogrammation : Tapez "Reschedule All Notifications"
// Exemple de configuration optimale
{
notification_times: ["08:00", "18:00"], // Matin et soir
summary_notifications: true,
summary_frequency: "daily",
summary_notification_time: "20:00", // 8h du soir
days_before_reminder: 3
}- Import manquant :
Toastimporté danssettings.tsx - Types incompatibles : Corrections des types Settings
- Notifications silencieuses : Canaux Android configurés
- Migration DB : Support des anciennes installations
- Vérifier les permissions de notification
- Tester sur appareil physique (pas émulateur)
- Vérifier les canaux Android
- Tester la migration depuis anciennes versions
- Navigation depuis notifications : Redirection vers détails dette
- Notifications email : Intégration service email
- Notifications SMS : Intégration service SMS
- Statistiques : Tracking des interactions
- Notifications riches : Images, actions rapides
- Performance : Cache des résumés
- Batterie : Optimisation des horaires
- UX : Feedback visuel amélioré
- Accessibilité : Support screen readers
# Vérifier les permissions
adb shell dumpsys notification
# Logs notifications
adb logcat | grep -i notification
# État base de données
# Utiliser les outils de dev intégrés⚠️ Notifications uniquement sur appareils physiques⚠️ Permissions Android parfois capricieuses⚠️ Résumés nécessitent données de dette existantes
- ✅ Export CSV : Sauvegarde de toutes vos dettes
- ✅ Import CSV : Restauration ou ajout de dettes en lot
- ✅ Template téléchargeable : Modèle pré-formaté
- ✅ Documentation intégrée : Guide de structure des données
- ✅ Validation automatique : Vérification des données avant import
- Section "Gestion des Données" dans les Paramètres
- Modal de documentation avec structure complète
- Import par copier-coller ou sélection de fichier
- Validation en temps réel avec rapport d'erreurs
contact_name,contact_phone,contact_email,amount,currency,description,loan_date,due_date,repayment_date,status,debt_type
John Doe,+237123456789,john@example.com,50000,XAF,Prêt business,2024-01-15,2024-02-15,,PENDING,OWINGimportExportService.ts: Gestion complète import/exportdata-structure-modal.tsx: Documentation interactiveimport-export-section.tsx: Interface utilisateur
Dernière mise à jour : 18 octobre 2025