Subscribe from your Phone
Get instant push notifications on your phone with the NotifyHero mobile apps.
Download the App
- Android: Google Play Store
- iOS: App Store (or search "NotifyHero")
The apps are pre-configured to connect to NotifyHero servers. Simply install and start subscribing to topics.
Alternatively, you may also want to consider using the progressive web app (PWA) instead of the native app.
Getting Started
- Install the app from your preferred store
- Add a topic by tapping the + button
- Subscribe to receive notifications on that topic
- Send a message using curl or any HTTP client
Topics don't have to be created beforehand - just pick a name and start using it!
Signing In
For the best experience, sign in to your NotifyHero account:
- Open the app
- Tap the profile/account icon
- Sign in with your email or Google account
Signing in gives you access to:
- Your reserved topics
- Organization channels
- Synced subscriptions across devices
- Phone call and SMS notifications (if enabled)
Message Priority
When you publish messages to a topic, you can define a priority. This priority defines how urgently your phone will notify you:
| Priority | Behavior |
|----------|----------|
| min (1) | No vibration, no popup |
| low (2) | No vibration |
| default (3) | Short vibration |
| high (4) | Long vibration, shows as popup |
| max (5) | Long vibration, shows even with DND |
You can customize these settings per priority level in Android's notification settings.
Instant Delivery (Android)
Instant delivery ensures you receive messages immediately, even when your phone is in doze mode (screen off, on desk for a while).
Without instant delivery, messages may arrive with significant delays (sometimes hours later) due to Firebase Cloud Messaging limitations.
To enable instant delivery:
- Open the app
- When subscribing to a topic, enable "Instant delivery"
This creates a persistent notification (required by Android for foreground services).
Notification Settings
Per-Topic Settings
For each topic, you can configure:
- Mute notifications - Disable sound/vibration
- Minimum priority - Only notify for messages at or above this priority
- Auto-delete - Automatically delete messages after a time period
Global Settings
In the app settings, you can:
- Set the default server
- Configure connection timeouts
- Enable/disable notification LED
- Set up Do Not Disturb overrides
UnifiedPush (Android)
The app supports UnifiedPush, an open standard for push notifications. This allows other apps to use NotifyHero as their push notification provider instead of Firebase.
To use UnifiedPush:
- Install the NotifyHero app
- In the app that supports UnifiedPush, select NotifyHero as the distributor
- The app will automatically create a topic for push notifications
Troubleshooting
Messages not arriving?
- Check the topic name - Topic names are case-sensitive
- Check the server URL - Make sure you're connected to the right server
- Enable instant delivery - Without it, messages may be delayed
- Check battery optimization - Disable battery optimization for the app
- Check Do Not Disturb - High priority messages can override DND
Battery usage
The app is optimized for low battery usage. Instant delivery uses a foreground service which keeps a connection open, but the battery impact is minimal.
If you're concerned about battery:
- Use Firebase delivery (default) instead of instant delivery
- Accept that messages may be delayed when phone is in doze mode
Tips
- Use descriptive topic names you'll remember
- Set up different topics for different notification types
- Use priority levels to control urgency
- Enable instant delivery for critical notifications
- Use the mute feature for less important topics