Push notifications keep you informed about SMS delivery status, account updates, and important alerts on your Android device. This guide explains how push notifications work in the SMSGatewayCenter Android app and how to configure them for the best experience.
What Are Push Notifications? #
Definition #
Push notifications are messages sent from our servers to your Android device, even when the SMSGatewayCenter app is not open. They appear as alerts in the notification bar and notification panel.
How They Work #
- Server Sends Notification: When an event occurs (SMS delivered, balance low, etc.)
- Firebase Cloud Messaging (FCM): Google’s service delivers notification
- Device Receives: Your Android device receives notification
- You See Alert: Notification appears in notification bar
Types of Notifications #
Delivery Report Notifications #
What They Are:
- Alert when SMS is delivered to recipient
- Alert when SMS delivery fails
- Real-time status updates
When You Receive:
- Immediately after SMS is delivered
- When delivery fails
- Status changes for sent messages
Example:
- “SMS delivered to +1234567890”
- “SMS delivery failed to +1234567890”
Account Alert Notifications #
What They Are:
- Low balance warnings
- Account expiry reminders
- Important account updates
When You Receive:
- When balance drops below threshold
- Before account expires
- Important account changes
Example:
- “Your account balance is running low”
- “Account expires in 7 days”
System Notifications #
What They Are:
- App update announcements
- Service maintenance notices
- Important system updates
When You Receive:
- When app updates are available
- During scheduled maintenance
- Important system changes
Notification Settings on Android #
Accessing Notification Settings #
- Open Android Settings:
- Tap Settings app
- Go to Apps or Application Manager
- Find “SMSGatewayCenter”
- Or Direct Path:
- Settings > Apps > SMSGatewayCenter > Notifications
- Configure notification options
Notification Options #
Allow Notifications:
- Master switch for all notifications
- Must be ON to receive any notifications
Notification Categories (Android 8.0+):
- Delivery Reports
- Account Alerts
- System Notifications
- Enable/disable each category
Importance Level:
- High: Makes sound and appears on screen
- Medium: Makes sound
- Low: Silent notification
- Min: No sound or visual interruption
Show on Lock Screen:
- Show notifications when device is locked
- Can hide sensitive content
Sound:
- Notification sound
- Can customize sound
- Can disable sound
Vibration:
- Vibration pattern
- Can customize
- Can disable
Configuring Notifications #
Step 1: Enable Notifications #
- Grant Permission:
- When app first asks, tap “Allow”
- Or Settings > Apps > SMSGatewayCenter > Notifications > Allow
- Verify Enabled:
- Settings > Apps > SMSGatewayCenter > Notifications
- Ensure “Allow notifications” is ON
Step 2: Customize Notification Categories #
- Access Categories (Android 8.0+):
- Settings > Apps > SMSGatewayCenter > Notifications
- Tap on notification category
- Configure Each Category:
- Importance: High, Medium, Low
- Sound: ON/OFF
- Vibration: ON/OFF
- Show on Lock Screen: ON/OFF
Step 3: Configure in App #
- Open App Settings:
- SMSGatewayCenter app > Settings
- Find “Notifications” section
- Select Notification Types:
- Delivery Reports: ON/OFF
- Account Alerts: ON/OFF
- System Notifications: ON/OFF
Understanding Notification Delivery #
Delivery Mechanism #
How It Works:
- Event occurs (SMS delivered, etc.)
- Server sends notification to Google
- Google delivers to your device via FCM
- Android shows notification
Requirements:
- Internet connection (Wi-Fi or mobile data)
- Google Play Services installed
- Notification permission granted
- App not necessarily open
Delivery Timing #
Real-Time:
- Most notifications arrive immediately
- Within seconds of event
- Depends on internet connection
Delayed Delivery:
- If device is offline, notifications queue
- Delivered when device comes online
- May arrive in batch
Troubleshooting #
Notifications Not Appearing #
Problem: Enabled notifications but not receiving them.
Solutions:
- Check Android Settings:
- Settings > Apps > SMSGatewayCenter > Notifications
- Ensure “Allow notifications” is ON
- Check notification categories enabled
- Check App Settings:
- App Settings > Notifications
- Ensure notifications enabled in app
- Verify notification types selected
- Check Do Not Disturb:
- Settings > Sound > Do Not Disturb
- Ensure not blocking notifications
- Or allow SMSGatewayCenter in exceptions
- Check Battery Optimization:
- Settings > Apps > SMSGatewayCenter > Battery
- Select “Not optimized”
- Prevents Android from blocking notifications
Too Many Notifications #
Problem: Receiving too many notifications.
Solutions:
- Disable Specific Categories:
- Keep only important notifications
- Disable delivery reports if too frequent
- Keep only account alerts
- Lower Importance:
- Change importance to “Low” or “Min”
- Less intrusive
- Still shows in notification panel
- Use Quiet Hours:
- Set quiet hours in Do Not Disturb
- Notifications silenced during set times
- Resume during active hours
Notifications Delayed #
Problem: Notifications arrive late.
Solutions:
- Check Internet Connection:
- Notifications require internet
- Ensure stable connection
- Switch networks if needed
- Check Battery Optimization:
- Settings > Apps > SMSGatewayCenter > Battery > Not optimized
- Prevents Android from delaying notifications
- Check Google Play Services:
- Ensure Google Play Services is updated
- Play Store > My Apps > Google Play Services > Update
- Required for notifications
Best Practices #
1. Enable Important Notifications #
- Enable delivery reports for important messages
- Enable account alerts for balance warnings
- Keep system notifications for updates
2. Customize for Your Needs #
- Adjust based on your usage
- Disable if too frequent
- Enable for important alerts only
3. Use Do Not Disturb #
- Set quiet hours for non-urgent notifications
- Avoid notifications during sleep
- Resume during business hours
4. Regular Review #
- Review notification settings periodically
- Adjust based on usage patterns
- Optimize for your needs