momo_sms 0.1.0 copy "momo_sms: ^0.1.0" to clipboard
momo_sms: ^0.1.0 copied to clipboard

PlatformAndroid

Automatically detects and parses mobile money SMS transactions (M-PESA, Airtel Money, MIXX by YAS, HaloPesa). Zero-loss capture works even when the app is killed or backgrounded. Built for East African MNOs.

0.1.0 #

Added #

  • Automatic SMS capture for all 4 Tanzanian MNOs: M-PESA (Vodacom), Airtel Money, MIXX by YAS (formerly Tigo Pesa), and HaloPesa (Halotel)
  • 3-layer zero-loss delivery: live MethodChannel → WorkManager background worker → cold-start drain
  • Room DB persistence on the Kotlin side before Flutter is touched — no SMS lost even if the app is killed mid-delivery
  • Deduplication across all 3 delivery paths to prevent double-processing
  • MomoSms.initialize() with onTransaction callback and optional transactionStream
  • MomoSms.drainPending() to recover SMS that arrived while the app was dead
  • MomoSms.dispose() for clean shutdown on logout or app close
  • SmsPermissionService.setup() — requests READ_SMS, battery optimization exemption, and shows OEM-specific battery manager guidance in Swahili (Tecno/Infinix/Itel, Xiaomi/Redmi/POCO, Samsung)
  • SmsPermissionService.healthCheck() — lightweight per-open permission check with a banner if permission was revoked
  • TzProviderProfile API for adding custom provider profiles (local banks, SACCOs)
  • additionalProfiles parameter on MomoSms.initialize() — custom profiles take priority over built-ins
  • Unit tests for all 4 MNO parsers covering incoming, outgoing, and edge cases
0
likes
130
points
88
downloads

Publisher

verified publisherdike.co.tz

Weekly Downloads

Automatically detects and parses mobile money SMS transactions (M-PESA, Airtel Money, MIXX by YAS, HaloPesa). Zero-loss capture works even when the app is killed or backgrounded. Built for East African MNOs.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

device_info_plus, flutter, hive, hive_flutter, permission_handler, plugin_platform_interface

More

Packages that depend on momo_sms

Packages that implement momo_sms