octopulse_flutter 2.2.4
octopulse_flutter: ^2.2.4 copied to clipboard
Flutter plugin for OctoCX/Octopulse SDK. Provides network diagnostics, telemetry collection, and device registration for mobile carriers. Android-first implementation.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.4 - 2026-01-25 #
1.0.0 - 2026-01-25 #
Added #
- Initial release of
octopulse_flutterplugin - Android-first implementation with full parity to React Native plugin
- Core SDK methods:
initialize()- Initialize the Octopulse SDKstart()- Start network monitoringstop({withoutSync})- Stop monitoring with optional sync skiprefresh()- Refresh SDK stateupdateConfigs()- Update configurations from serverclearAllAppData()- Clear all SDK stored data
- Device registration:
registerDevice(msisdn)- Register device with optional phone numberisDeviceRegistered()- Check registration status
- Permissions handling:
requestMinimumPermissions()- Request required permissionshasMinimumPermissionsGranted()- Check permission status
- Monitoring controls:
isMonitoringSettingEnabled()- Check monitoring statuschangeMonitoringSettingStatus(enabled)- Toggle monitoringisdSdkStarted()- Check if SDK is running
- UI Activities:
launchHelpActivity()- Open help/support screenlaunchAddMsisdnActivity(requestCode)- Open MSISDN input screen
- Example app with diagnostics UI and smoke test functionality
- Comprehensive documentation and integration guide
Requirements #
- Android minSdk: 28 (Android 9+)
- Android targetSdk: 34
- Flutter: 3.3.0+
- Dart: 3.0.0+
Dependencies #
- Octopulse SDK: 2.2.4
- Octopulse Gradle Plugin: 2.1.9.1