Troubleshooting Guide
This guide covers common issues and solutions for TapAlert on both Android and iOS.
1. SMS Sending Issues
1.1 Direct SMS Not Sending (Android)
Symptom: You tap "Send Alert" but the SMS fails. The alert history shows an error for one or more recipients.
- No cellular signal: Check the status bar. The Status page in the app shows your current cellular status.
- No SIM card: Direct SMS requires a working SIM card. Check SIM status on the Status page.
- Permissions: Ensure SMS permission is allowed in phone settings.
- Invalid format: Use international format with country code (e.g., +34600123456).
1.2 Twilio SMS Not Sending
Symptom: Alert fails with a Twilio error message.
- Internet required: Twilio needs Wi-Fi or cellular data.
- Credentials: Verify Account SID, Auth Token, and Twilio phone number in Settings.
- Trial limitations: Trial accounts can only send to verified phone numbers.
- Balance: Check your Twilio account balance.
1.3 iOS SMS Composer Issues
Symptom: On iPhone, the SMS composer opens but the message doesn't get delivered.
- Signal: The Messages app needs cellular signal (or WiFi Calling if active).
- Cancellation: If you tap Cancel in the composer, the alert is cancelled.
- Invalid number: iOS will queue the message and fail silently. Check the Messages app for red exclamation marks.
2. Email Redundancy Issues
2.1 Email Test Fails
- SMTP Settings: Verify host and port (Gmail/iCloud use 587).
- App Password: Most providers require an App Password if 2FA is enabled.
- Internet: Email requires an active data connection.
3. Location Issues
3.1 Location Missing in Alert
- Permissions: Ensure Location permission is set to "While Using" or "Always".
- GPS Disabled: Verify phone location services are turned on.
- Reception: Indoors or dense areas may cause a GPS timeout.
4. Connectivity and Status
4.2 Shield Icon Meanings
- Green: Ready for reliable SMS/Twilio delivery.
- Orange: Uncertain. WiFi only, no Twilio. WiFi Calling might work.
- Red: Disconnected. Both cellular and WiFi are off.
5. Check-in Timer Issues
5.1 Timer Doesn't Fire
- App Closed: Avoid force-closing the app. On iOS, you must tap the notification to trigger.
- Battery Optimization: Set TapAlert to "Unrestricted" in Android battery settings.
- Notifications: Ensure notification permissions are granted.
6. Voice-to-Text Issues
6.1 Voice Recognition Not Working
- Permissions: Ensure Microphone and Speech Recognition (iOS) permissions are granted.
- Internet: Most recognition engines require an active connection for processing.
- Wrong Language: The recognition uses the app's current language setting. Check **Settings > Language**.
7. Contacts and Recipients Issues
7.1 Cannot See Contacts
- iOS Limited Access: If you previously chose "Select Contacts...", go to **Settings > Privacy & Security > Contacts > TapAlert** and change to **"All Contacts"**.
- Android Permissions: Ensure **Contacts** permission is set to "Allow" in system settings.
- Format: Ensure numbers include the country code with a **+** prefix.
8. In-App Purchase Issues
8.2 Purchased But Still Shows Free
- Restore Purchases: In the Upgrade screen, tap the **Restore** button to re-validate your purchase with the store.
- Same Account: Ensure you're signed in with the same store account used for the original purchase.
9. Widget Issues (Android)
9.1 Widget Not Appearing
- Manual Add: Try adding the widget from **Settings > Widget > Add** within the app if it doesn't appear in the system widget picker.
- Battery Optimization: Aggressive optimization may prevent the widget from launching the app correctly.
10. Notification Issues
10.2 Recipients Not Noticing Calls/SMS
- iPhone: Have recipients enable **Emergency Bypass** for your contact number.
- Android: Have recipients set notification priority to **"High"** or **"Urgent"** for your messages.
11. App Behavior Issues
11.1 Alert Fires Immediately on Open
Go to **Settings** and disable **"Auto-Start on Launch"**. This feature is intended for physical panic buttons.
12. iOS-Specific Issues
12.1 Twilio vs. iOS Messages
- Twilio (Automatic): Silent background sending, requires internet.
- iOS Messages (Manual): Requires you to tap Send in the composer, works via cellular.
13. Android-Specific Issues
13.1 Battery Optimization
Some manufacturers (Xiaomi, Samsung, Huawei) require manual steps to prevent the app from being killed in the background. Check your phone's battery settings for **"No restrictions"**.
14. General Tips
✅ Before an Emergency
- Send a test alert to verify setup.
- Check the Status page for connectivity.
- Ensure all permissions are granted.