📩

ICA REPORT

✅ v2.26.0 (code 238)
Publiée le 25 octobre 2026
SHA-256 : 5291d5fa38100b78259ddf26d3a57e23c963846007a6cd57b204c172544a5e89
APP UNIQUE — TOUT-EN-UN

Capture SMS + notifications et compose les codes USSD (Wave / Orange / MTN / Moov). C'est la seule app à installer sur un téléphone agent — plus besoin de ICA REPORT ni de Ica Payment.

↓ Mettre à jour sans désinstaller
Installation et configuration :
  1. Ne désinstalle pas l'application. Les versions 1.61 à 1.70 utilisent la même signature que cette version : Android doit proposer Mettre à jour et conserver l'URL, les jetons, les réseaux, les SIM et les PIN.
  2. Si Android affiche un conflit, supprime uniquement l'ancien fichier APK du dossier Téléchargements — jamais l'application installée — puis retélécharge avec le bouton ci-dessus.
  3. Exception technique : versions 1.58/1.59. Elles ont été produites avec des clés Android temporaires différentes. Android interdit cryptographiquement leur mise à jour directe. Avant toute migration de ces deux anciennes versions, exporte la configuration USSD et note l'URL et le jeton.
  4. Côté admin ICA, va sur SMS → + Appairer un téléphone. Donne un nom, choisis la plateforme, copie le token (bfs-...)
  5. Sur le téléphone : touche ↑ pour télécharger l'APK frais
  6. Ouvre le fichier dans Téléchargements → Android demande d'autoriser sources inconnues → accepte → Installer
  7. VÉRIFIE en haut de l'app : tu dois voir "v2.26.0 (code 238)". Sinon c'est l'ancienne version.
  8. Si la v1.61.0 ou une version plus récente est installée, installe cette version directement par-dessus : aucune désinstallation n'est nécessaire.
  9. Lance l`app $ICA REPORT, colle l`URL ICA + le token, puis touche Associer le jeton et démarrer. Le token est vérifié avant de remplacer l'ancien et l'app recherche immédiatement une transaction en attente.
  10. Touche 1. Autoriser SMS → accepte les permissions
  11. Touche 2. Autoriser notifications → coche ICA REPORT dans la liste
  12. Touche 3. Tester → tu dois voir "HTTP 200"
  13. L'app continue en arrière-plan 24/7 et pousse tous les nouveaux SMS + notifs vers ICA
Pour les paiements USSD (même app) :
  1. Ouvre Configuration Mobile Money : active le moteur USSD, saisis le PIN de chaque réseau et ses séquences.
  2. Accorde l'accessibilité (c'est elle qui lit les écrans de l'opérateur) et l'autorisation téléphone.
  3. Désactive l'optimisation batterie pour l'app, sinon Android la met en veille la nuit.
  4. Fais un envoi test : dans le journal du robot tu dois lire « Mot-cle de succes detecte » — c'est la preuve que la validation immédiate fonctionne.
Sécurité paiement (v2.26.0) : l'application ne valide jamais un paiement sur un simple clic. Elle attend une preuve de l'opérateur, par exemple son écran de confirmation (« Transfert d'argent effectué avec succès », « Dépôt effectué »…). Une fois cette preuve lue, la transaction peut passer en succès sans attendre le SMS. Le PIN reste sur le téléphone : il est masqué dans le parcours envoyé au serveur. Un écran de succès vers un autre numéro que celui demandé ne valide rien.
Signature contrôlée : cette APK release est signée avec la clé dédiée « ICA REPORT ». La publication est automatiquement bloquée si cette clé change. Toutes les versions publiées depuis la 1.61 peuvent donc s'installer comme mises à jour normales, sans effacer la configuration. Android demandera toujours l'autorisation « sources inconnues » car l'application reste distribuée en interne, hors Play Store.
© 2026 ICA · ICA REPORT
Android 7.0+ · Build auto via GitHub Actions