
Push notifications are one of the most direct ways for apps and websites to reach you — but only if they're actually turned on. Whether you accidentally dismissed a permission prompt, switched to a new phone, or simply can't figure out where the setting lives, knowing how to enable push notifications across every device and browser is essential.
This step-by-step guide covers everything: how to enable push notifications on Android (Samsung, Pixel, Xiaomi, OPPO), iOS (iPhone and iPad), and all major web browsers (Chrome, Safari, Firefox, Edge). We also include platform-specific troubleshooting and a developer section on requesting notification permission the right way.
What Are Push Notifications?
Push notifications are short, clickable messages sent from an app or website to your device — even when you're not actively using the app or have the browser tab closed. They appear on your lock screen, notification center, or as banner alerts and can include text, images, action buttons, and sounds.
There are two main types:
- App push notifications — sent by mobile apps installed on your phone or tablet (iOS/Android)
- Web push notifications — sent by websites through your browser (Chrome, Safari, Firefox, Edge)
Both types require your explicit permission before they can be delivered. If notifications aren't coming through, the most common reason is that permission was never granted — or was accidentally blocked at the device or browser level.
How to Enable Push Notifications on iPhone & iPad (iOS / iPadOS)
Apple gives you granular control over notifications at both the system level and the per-app level. Here's how to turn them on.
Step 1: Open Settings
Tap the Settings app on your home screen.
Step 2: Go to Notifications
Scroll down and tap Notifications. You'll see a list of every installed app.
Step 3: Select the App
Find and tap the app you want to receive notifications from (e.g., Instagram, Gmail, Slack).
Step 4: Toggle "Allow Notifications" On
At the top of the app's notification settings page, make sure the Allow Notifications switch is turned on (green).
Step 5: Customize Alert Style
Below the toggle, configure your preferences:
- Lock Screen — show on the lock screen
- Notification Center — show in the pull-down notification center
- Banners — show as a banner at the top of the screen
- Sounds — play an alert sound
- Badges — show a red badge count on the app icon
Enable Web Push Notifications on iPhone (iOS 16.4+)
Starting with iOS 16.4, Safari supports web push notifications for websites added to your home screen:
- Open the website in Safari
- Tap the Share button → Add to Home Screen
- Open the web app from your home screen
- When the site requests notification permission, tap Allow
iOS Troubleshooting
| Issue | Solution |
|---|---|
| Notifications toggle is on but nothing arrives | Check Focus mode — Do Not Disturb or a custom Focus may be silencing alerts |
| App not listed under Notifications | The app may not have requested permission yet — open it and look for a prompt |
| Web push not working | Ensure you're running iOS 16.4+ and the site is added to your home screen |
| Notifications arrive silently | Check that Sounds and Banners are enabled for that app |
| Notifications delayed | Disable Notification Summary (Settings → Notifications → Scheduled Summary) |
How to Enable Push Notifications on Android
Android notification settings vary slightly across manufacturers, but the core path is the same. Below we cover stock Android (Pixel), Samsung (One UI), Xiaomi (MIUI/HyperOS), and OPPO (ColorOS).
Stock Android / Google Pixel
- Open Settings → Notifications → App notifications
- Find the app in the list and tap it
- Toggle All notifications on
- (Optional) Tap individual notification categories to customize sound, vibration, and importance level
Samsung (One UI)
- Open Settings → Notifications → App notifications
- Toggle the switch next to the app you want to enable
- Tap the app name to configure notification categories, pop-up style, sound, and badge settings
Samsung tip: If you've set the app to "Silent" notifications, they won't make a sound or show a banner. Switch to Alert to get full visibility.
Xiaomi (MIUI / HyperOS)
- Open Settings → Notifications & Control Center (or Notifications & status bar)
- Tap App notifications
- Select the app
- Toggle Show notifications on
- Also enable Lock screen notifications and Floating notifications (Xiaomi's term for banners)
Xiaomi tip: MIUI's aggressive battery optimization often kills background apps. Go to Settings → Apps → Manage Apps → [App] → Battery Saver and select No restrictions to ensure notifications arrive reliably.
OPPO (ColorOS)
- Open Settings → Notifications & status bar → Manage notifications
- Select the app
- Toggle Allow notifications on
- Enable Lock screen, Banner, and Sound as needed
OPPO tip: Like Xiaomi, ColorOS may restrict background activity. Navigate to Settings → Battery → More battery settings and disable Sleep standby optimization for the app.
How to Turn On Push Notifications Android — Quick Settings Method
On most Android devices, you can also long-press an app icon → tap App info → Notifications to jump directly to that app's notification settings. This is the fastest way to turn on push notifications on Android without digging through menus.
Android Troubleshooting
| Issue | Solution |
|---|---|
| Notifications enabled but not arriving | Check battery optimization — set the app to "Unrestricted" or "No restrictions" |
| Notifications arrive late on Xiaomi/OPPO | Disable MIUI Optimization or enable Autostart for the app |
| No sound or vibration | Check the notification channel/category — it may be set to Silent |
| "Notifications turned off for this app" message | Go to Settings → Notifications → App Notifications and re-enable |
| Notifications disappear immediately | Increase notification importance to "Urgent" or "High" |
| Samsung "Sleeping apps" blocking notifications | Settings → Battery → Background usage limits → remove the app from Sleeping/Deep sleeping lists |
For businesses that need to ensure reliable delivery across this fragmented Android ecosystem — spanning Samsung, Xiaomi, OPPO, Huawei, and dozens of other OEMs — a dedicated push notification service can handle manufacturer-specific push channels, wake-up strategies, and delivery optimization automatically.
How to Enable Web Push Notifications (All Browsers)
Web push notifications work through your browser. When a website wants to send you notifications, it triggers a permission prompt. If you dismissed or blocked that prompt, here's how to re-enable it.
Google Chrome (Desktop & Android)
Desktop:
- Click the lock icon (or tune icon) in the address bar next to the site URL
- Find Notifications in the permissions list
- Change from "Block" to Allow
- Reload the page
Or go to chrome://settings/content/notifications and add the site to your "Allowed" list.
Android:
- Open Chrome → tap the three-dot menu → Settings
- Tap Site settings → Notifications
- Find the blocked site and change it to Allow
Safari (macOS)
- Open Safari → Settings (or Preferences) → Websites tab
- Click Notifications in the left sidebar
- Find the website and change the dropdown to Allow
Mozilla Firefox
- Click the shield icon in the address bar
- Under Permissions, find Notifications
- Click the X next to "Blocked" to clear the block, then reload
- Alternatively, go to about:preferences#privacy → scroll to Permissions → click Settings next to Notifications
Microsoft Edge
- Click the lock icon in the address bar
- Find Notifications and set to Allow
- Or navigate to edge://settings/content/notifications to manage all sites
Web Push Troubleshooting
| Issue | Solution |
|---|---|
| No permission prompt appears | The site may only prompt after a user action (click/tap) — look for a "Subscribe" or bell icon |
| Blocked notifications accidentally | Use the address bar permission controls or browser settings to re-allow |
| Notifications allowed but nothing arrives | Check your OS notification settings — the browser itself may be silenced at the system level |
| Chrome notifications not working on macOS | Go to System Settings → Notifications → Google Chrome → toggle Allow Notifications on |
| Incognito/Private mode | Web push does not work in private browsing windows |
How to Enable Push Notifications at the App Level
Sometimes the system-level notification settings are correct, but the app itself has an internal notification toggle. Many apps — especially messaging, social media, and e-commerce platforms — have their own notification preferences buried in in-app settings.
Common locations:
- Profile/Account → Settings → Notifications
- Gear icon → Push Notifications or Alert Preferences
- Settings → Communication Preferences
If system-level permissions are enabled but you're still not receiving alerts, check the app's internal settings. Apps like WhatsApp, Slack, Instagram, and Gmail all have in-app notification menus where individual conversations, channels, or notification types can be muted.
For Developers: Requesting Push Notification Permission
If you're building an app or website and need to implement push notifications, the permission request is the most critical moment in your notification strategy. A poorly timed or poorly explained prompt results in permanent blocks — and on iOS, users rarely reverse that decision.
Best Practices for Permission Requests
Don't ask immediately on first visit/launch. Wait until the user has experienced value in your product. A prompt after a meaningful action (completing onboarding, making a purchase, receiving a message) converts 2–3x better than a prompt on launch.
Use a soft prompt first. Before triggering the native OS permission dialog, show a custom in-app message that explains what the user will receive and why. If they decline the soft prompt, you haven't burned the native permission — they can be asked again later.
Be specific about value. "Get order updates and delivery tracking" converts far better than "Allow notifications?"
Respect the user's choice. If they decline, don't ask again immediately. Wait for another high-intent moment.
Web Push: JavaScript Permission Request
// Check current permission status
if (Notification.permission === 'default') {
// Show a soft prompt first, then trigger native prompt on user action
document.getElementById('subscribe-btn').addEventListener('click', async () => {
const permission = await Notification.requestPermission();
if (permission === 'granted') {
// Register the service worker and subscribe
const registration = await navigator.serviceWorker.register('/sw.js');
const subscription = await registration.pushManager.subscribe({
userVisibleOnly: true,
applicationServerKey: '<YOUR_VAPID_PUBLIC_KEY>'
});
// Send subscription to your server
await fetch('/api/push/subscribe', {
method: 'POST',
body: JSON.stringify(subscription),
headers: { 'Content-Type': 'application/json' }
});
}
});
} else if (Notification.permission === 'denied') {
// Permission was blocked — guide user to browser settings
console.log('Notifications are blocked. Please enable in browser settings.');
}iOS (Swift)
import UserNotifications
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { granted, error in
if granted {
DispatchQueue.main.async {
UIApplication.shared.registerForRemoteNotifications()
}
}
}Android (Kotlin — Android 13+)
Android 13 (API 33) introduced a runtime notification permission, similar to camera or location:
// In your Activity or Fragment
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
if (checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(arrayOf(Manifest.permission.POST_NOTIFICATIONS), REQUEST_CODE)
}
}Scaling Across Platforms
Building and maintaining push infrastructure across iOS (APNs), Android (FCM plus OEM-specific channels for Xiaomi, OPPO, Huawei, etc.), and web (VAPID/Web Push) is a significant engineering effort. Each platform has its own protocol, token management, rate limits, and delivery quirks.
A push notification service abstracts these differences behind a unified API, handles token lifecycle management, and provides delivery analytics so your engineering team can focus on crafting great notification content rather than fighting platform fragmentation.
Push Notification Settings Quick Reference
| Platform | Path to Notification Settings |
|---|---|
| iPhone / iPad | Settings → Notifications → [App] → Allow Notifications |
| Android (Stock/Pixel) | Settings → Notifications → App notifications → [App] |
| Samsung | Settings → Notifications → App notifications → [App] |
| Xiaomi | Settings → Notifications & Control Center → App notifications → [App] |
| OPPO | Settings → Notifications & status bar → Manage notifications → [App] |
| Chrome (Desktop) | Lock icon in address bar → Notifications → Allow |
| Chrome (Android) | Menu → Settings → Site settings → Notifications |
| Safari (macOS) | Safari → Settings → Websites → Notifications |
| Safari (iOS) | Add site to Home Screen → Open → Allow prompt |
| Firefox | Shield icon → Permissions → Notifications |
| Edge | Lock icon → Notifications → Allow |
Frequently Asked Questions
1. What does "enable push notifications" mean?
Enabling push notifications means granting an app or website permission to send you messages that appear on your device — even when you're not actively using the app or have the browser closed. These alerts show on your lock screen, notification center, or as banners.
2. Why am I not receiving push notifications even though they're enabled?
The most common causes are: battery optimization killing the app in the background (especially on Xiaomi, OPPO, and Samsung), Do Not Disturb or Focus mode being active, the app's internal notification settings being turned off, or poor network connectivity. Check each layer: system settings → battery/power settings → in-app settings.
3. Can I enable push notifications for websites on iPhone?
Yes, starting with iOS 16.4 (released March 2023). You need to add the website to your home screen via Safari's Share menu, then open it as a web app. The site can then request notification permission just like a native app.
4. How do I enable push notifications on Android if I accidentally blocked them?
Go to Settings → Notifications → App notifications, find the app, and toggle notifications back on. Alternatively, long-press the app icon, tap App info → Notifications, and enable them from there. On Android 13+, the app can re-request the POST_NOTIFICATIONS runtime permission.
5. Do push notifications drain battery?
Push notifications themselves consume minimal battery because they use a persistent system-level connection (APNs on iOS, FCM on Android) rather than each app polling individually. However, if many apps send frequent notifications that wake your screen, the cumulative screen-on time can affect battery life.
6. What's the difference between push notifications and in-app notifications?
Push notifications are delivered by the operating system and appear even when the app is closed. In-app notifications only appear while you're actively using the app — they show as banners, badges, or modals within the app's interface. Most engagement strategies use both.
7. Can I customize which types of push notifications I receive?
Yes. On Android 8.0+, apps can define notification channels (e.g., "Order updates," "Promotions," "Messages"), and you can enable or disable each channel individually in system settings. On iOS, customization is more limited at the system level, but many apps offer granular preferences in their in-app settings.
8. Why do push notifications work on some Android phones but not others?
Android's device fragmentation is the main culprit. Manufacturers like Xiaomi, OPPO, Huawei, and Samsung add aggressive battery management that kills background apps and blocks notification delivery. Each brand requires different workarounds — disabling battery optimization, enabling autostart, or removing apps from "sleeping" lists.
Conclusion
Knowing how to enable push notifications across every device and browser ensures you never miss important alerts — whether it's a delivery update, a breaking news story, or a message from a colleague. The steps are straightforward once you know where to look, but Android's manufacturer-specific quirks and Apple's evolving web push support can trip up even experienced users.
For developers and businesses looking to deliver notifications reliably across this complex landscape, the right push notification infrastructure makes the difference between notifications that reach users and notifications that silently disappear into the void. Start with the platform-specific steps above, and you'll have push notifications working in minutes.


