Overview
The background_sms package enables sending SMS messages from the background or headless state of an app, regardless of whether the device is locked, the app is in the foreground, or running in the background. It is designed for use cases requiring reliable, automated SMS delivery without user interaction. The package supports both Android and iOS platforms, though functionality may vary between them due to platform-specific restrictions. It integrates with Flutter via a straightforward API, allowing developers to trigger SMS sending even when the app is not actively open.
Use cases
- Automated OTP delivery
- Emergency alert systems
- Remote device control
- Scheduled message broadcasting
- Service status notifications
Key features
- Background SMS sending
- Headless execution support
- Cross-platform (Android & iOS)
- Simple API integration
- Reliable message delivery
Suitable for
- Apps needing silent SMS automation
- Services requiring offline message triggers
- IoT device communication
- Security and monitoring applications
Considerations
- iOS has limited background execution capabilities
- Requires appropriate permissions and user consent
- May be restricted by carrier policies
- Not suitable for high-volume messaging
- Depends on device manufacturer's SMS handling