# MoEngage: User Guide Guide Campaigns and Channels Mobile Push

## Mobile Push

### Getting Started with Mobile Push

- [Overview - Mobile Push](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/overview-mobile-push.md): Get started with MoEngage mobile push campaigns for apps and websites. Learn about available campaign types and how to create and analyze them.
- [Configure Mobile Push](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/configure-mobile-push.md): Set up mobile push notification settings in MoEngage including FCM authentication for Android and APNS certificate or AuthKey config for iOS.
- [Portfolio for Push Campaigns](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/portfolio-for-push-campaigns.md): Use the Portfolio feature to manage push campaigns across multiple projects with unified segmentation, personalization, and cross-app analytics.
- [Preference Management for Push Notifications](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/preference-management-for-push-notifications.md): Automatically exclude opted-out users from push campaigns using Preference Management. Supports GDPR compliance and segment-based blocking rules.
- [Preview Settings](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/preview-settings.md): Customize the device preview icons, app name, and text shown during push campaign creation to see how notifications will look on actual user devices.
- [Device Analytics Configuration](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/getting-started-with-mobile-push/device-analytics-configuration.md): Configure how device data appears in your push analytics by defining custom app version buckets and prioritizing OEM or browser names in reports.

### Create

- [Create Push Campaigns](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/create/create-push-campaigns.md): Step-by-step guide to creating mobile push campaigns in MoEngage. Define your target audience, design content, and configure scheduling options.
- [Push Templates](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/create/push-templates.md): Explore MoEngage pre-built and custom push notification templates to craft rich, personalized notifications quickly without writing any code.
- [Edit Push Campaigns](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/create/edit-push-campaigns.md): Learn which fields you can modify in one-time and periodic push campaigns in MoEngage, including segmentation, A/B tests, and scheduling.
- [Personalize Push Campaigns](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/create/personalize-push-campaigns.md): Add personalization to your MoEngage push campaigns using user attributes, event data, and dynamic content to drive better engagement rates.

### Notification Features and Behavior

- [Transactional Live Activities](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/transactional-live-activities.md): Deliver personalized real-time updates via iOS Live Activities for order tracking, ride status, and appointments using MoEngage Inform campaigns.
- [Broadcast Live Activities for iOS Push Campaigns](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/broadcast-live-activities-for-ios-push-campaigns.md): Create broadcast Live Activities for iOS that show real-time updates on Lock Screen and Dynamic Island without requiring users to open the app.
- [iOS Push Permission and Reachability](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/ios-push-permission-and-reachability.md): Learn how iOS push permissions work including provisional push from iOS 12 onward, and how MoEngage tracks opt-in status and user reachability.
- [Android Push Permission and Reachability](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/android-push-permission-and-reachability.md): Understand Android push permissions, how opt-in behavior differs across OS versions, and how MoEngage tracks push reachability for your users.
- [Notification Actions](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/notification-actions.md): Add up to three call-to-action buttons on push notifications so users can take actions like sharing or calling directly from the notification tray.
- [GIFs in Push Notifications](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/gifs-in-push-notifications.md): Add animated GIFs to push notifications on Android 14+ and iOS. Covers platform-specific behavior, supported formats, and implementation guidelines.
- [Push Notification Sounds](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-sounds.md): Control how push notification sounds work across Android and iOS including notification channel settings, campaign setup, and device-level preferences.
- [Push Notification Grouping](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-grouping.md): Group related push notifications together using a group key to reduce notification drawer clutter on both Android and iOS user devices.
- [Push Notification Update](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-update.md): Replace existing push notifications in the notification drawer by sending updates with the same key to keep content fresh and reduce clutter.
- [Push Notification Center Overview](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-center-overview.md): Give users a browsable history of received push notifications with MoEngage Push Notification Center. Choose a ready-to-use or self-handled setup.
- [Android Push Notification Channels](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/android-push-notification-channels.md): Set up Android notification channels introduced in Oreo (API 26) to give users granular control over push notification preferences per channel.
- [Android Push Heads-Up Notifications](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/android-push-heads-up-notifications.md): Configure high-priority Android heads-up push notifications that display as temporary banners at the top of the screen to grab user attention.
- [Pre-Compute Segments and send Push at the right time](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/pre-compute-segments-and-send-push-at-the-right-time.md): Pre-compute your target audience before campaign launch to deliver time-sensitive push notifications exactly at the scheduled time with zero delay.
- [Push Notification behavior in Private Space and Hidden Mode](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/push-notification-behavior-in-private-space-and-hidden-mode.md): Learn how Android 15 Private Space and Hidden Mode affect push notification delivery, visibility, and engagement tracking for secure app areas.
- [Notifications in iOS 15](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/notifications-in-ios-15.md): Explore iOS 15 push notification changes including Focus mode, Interruption Levels, and Notification Summary that affect message visibility.
- [Primary Device Per User](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/notification-features-and-behavior/primary-device-per-user.md): Send push notifications only to a user's most recently logged-in device to protect sensitive information and prevent delivery to shared devices.

### Analyze

- [Push Analytics and Info](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/analyze/push-analytics-and-info.md): View detailed push campaign analytics in MoEngage including delivery stats, performance charts, locale-level breakdowns, and engagement metrics.
- [Push Device Analytics](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/analyze/push-device-analytics.md): Analyze push notification performance by device attributes like OS version, OEM, and app version to pinpoint delivery and engagement variations.
- [Push Amplification™ and Delivery Impact](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/analyze/push-amplification-and-delivery-impact.md): Learn how Push Amplification acts as a fallback when FCM delivery fails, reaching users who would otherwise be missed, and its impact on impressions.
- [Push Amplification™ Plus and Delivery Impact](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/analyze/push-amplification-plus-and-delivery-impact.md): Explore Push Amplification Plus, MoEngage's advanced push delivery solution that bypasses FCM to reach Android devices directly and boost reach.
- [Push Debug](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/analyze/push-debug.md): Use Push Debug to trace a specific user's push notification journey step by step, diagnosing why a message was or was not delivered in a campaign.

### Troubleshooting and FAQs - Mobile Push

- [Why Aren't End Users Receiving Push Notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-end-users-receiving-push-notifications.md): Identify why users aren't receiving push notifications despite successful delivery to GCM or APNS. Covers device settings, network, and app issues.
- [How Will The Upcoming Updates To MoEngage's Server Certificates For APNS Impact Users?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-will-the-upcoming-updates-to-moengages-server-certificates-for-apns-impact-users.md): MoEngage automatically handles Apple's APNS certificate updates so you don't have to. No changes needed to your app or dashboard settings.
- [Why Aren't Deeplinks in Push Notifications Working on Android Devices?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-deeplinks-in-push-notifications-working-on-android-devices.md): Troubleshoot Android push notification deeplinks not opening your app. Verify your deeplink URL implementation and test from a third-party app.
- [Why Aren't Push Campaign Impressions Tracked on Android Devices?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-push-campaign-impressions-tracked-on-android-devices.md): Troubleshoot Android push impression tracking failures caused by SDK initialization delays or custom notification display handling in your app.
- [Why Aren't Push Templates Displaying Correctly in iOS Push Notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-push-templates-displaying-correctly-in-ios-push-notifications.md): Fix iOS push template rendering issues for carousel images and styling by setting up the Notification Service and Content Extensions correctly.
- [How to Avoid Push Template Issues in iOS Push Notifications When Notification Content Extension is Implemented?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-when-notification-content-extension-is-implemented.md): Push templates not rendering correctly even with Notification Content Extension? Verify Info.plist, storyboard, and build settings for MoEngage iOS.
- [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 9.x.x) When Notification Content Extension is Not Implemented?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-9xx-when-notification-content-extension-is-not-implemented.md): Fix iOS push template issues (carousel, colors, fonts) on SDK 9.x.x by setting up a Notification Content Extension in your MoEngage iOS project.
- [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 8.x.x) When Notification Content Extension is Not Implemented?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-8xx-when-notification-content-extension-is-not-implemented.md): Fix iOS push template issues (carousel, colors, fonts) on SDK 8.x.x by implementing a Notification Content Extension for your MoEngage project.
- [How to Avoid Push Template Issues in iOS Push Notifications (SDK version 7.x.x) Without a Notification Content Extension?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-push-template-issues-in-ios-push-notifications-sdk-version-7xx-without-a-notification-content-extension.md): Fix iOS push template display issues (carousel, colors, fonts) on SDK 7.x.x by creating a Notification Content Extension. Full setup guide included.
- [Why Aren't Images Displayed in Push Notifications on iOS Devices?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-arent-images-displayed-in-push-notifications-on-ios-devices.md): Fix images not showing in iOS push notifications by implementing the Notification Service Extension with the correct MoEngage SDK version and setup.
- [Why Are Push Campaign Impressions Not Tracked on iOS Devices?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-push-campaign-impressions-not-tracked-on-ios-devices.md): Resolve iOS push impression tracking issues by verifying your MoEngage SDK version and ensuring the Notification Service Extension is implemented.
- [Why Do Push Notification Tests Often Fail for Mobile Numbers?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-do-push-notification-tests-often-fail-for-mobile-numbers.md): Resolve push notification test failures when using mobile numbers by switching to the unique user ID field to identify reachable users instead.
- [How to Check if a User is Part of a Campaign Segment?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-check-if-a-user-is-part-of-a-campaign-segment.md): Verify whether a specific user belongs to a campaign segment in MoEngage. Use segmentation with user attributes to confirm audience membership.
- [How To Use the Push API To Send Notifications to Users Without a Custom Segment?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-use-the-push-api-to-send-notifications-to-users-without-a-custom-segment.md): Send push notifications to specific users via the MoEngage Push API without creating custom segments. Use the single user API with unique user IDs.
- [Why Are Deeplinks Not Copied from Android to iOS Push Notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-deeplinks-not-copied-from-android-to-ios-push-notifications.md): Deeplinks aren't copied from Android to iOS push by design since platforms use different URL schemes. Set iOS deeplinks separately in MoEngage.
- [Can GIFs Be Used in Push Campaigns?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/can-gifs-be-used-in-push-campaigns.md): GIFs in push notifications work on iOS but are not supported on Android. Learn about platform limitations and alternatives for animated push content.
- [Why Is Push Notification Failing With the "Requestedentitywasnotfound" Error?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-is-push-notification-failing-with-the-requestedentitywasnotfound-error.md): Resolve push failures from the Requestedentitywasnotfound error when FCM tokens are no longer registered. Steps to reconnect and update tokens.
- [Why Are Android Impressions Dropping?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-android-impressions-dropping.md): Diagnose why Android push notification impressions are declining. Covers integration issues, segmentation criteria, SDK changes, and OS-level blocks.
- [Why Push Notifications Do Not Work in the Killed State on Android?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-push-notifications-do-not-work-in-the-killed-state-on-android.md): Fix push notifications not working when the Android app is killed. Covers correct SDK initialization for native and Hybrid SDK integrations.
- [How to Avoid Common Push Notification Issues on iOS Devices Using Native iOS, Objective-C, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-native-ios-objective-c-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Troubleshoot iOS push notification delivery, deep linking, and rich landing issues with Native iOS Objective-C and MoEngage SDK versions 7-9.x.x.
- [How to Avoid Common Push Notification Issues on iOS Devices Using Native iOS, Swift, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-native-ios-swift-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Troubleshoot iOS push notification delivery, deep linking, and rich landing issues with Native iOS Swift and MoEngage SDK versions 7.x.x to 9.x.x.
- [How to Avoid Common Push Notification Issues on iOS Devices Using Flutter, Objective-C, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-flutter-objective-c-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Resolve push notification issues on iOS with Flutter and Objective-C. Covers Firebase proxy settings, deep linking, and MoEngage SDK configuration.
- [How to Avoid Common Push Notification Issues on iOS Devices Using Flutter, Swift, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-flutter-swift-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Resolve push notification issues on iOS with Flutter and Swift. Covers Firebase proxy settings, deep linking, and MoEngage SDK setup steps.
- [How to Avoid Common Push Notification Issues on iOS Devices Using React-Native, Swift, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-react-native-swift-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Fix push notification delivery, navigation, and deep linking issues on iOS with React-Native, Swift, and MoEngage iOS SDK versions 7.x.x to 9.x.x.
- [How to Avoid Common Push Notification Issues on iOS Devices Using React-Native, Objective-C, and MoEngage-iOS-SDK (Versions 7.x.x , 8.x.x, 9.x.x)?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-react-native-objective-c-and-moengage-ios-sdk-versions-7xx-8xx-9xx.md): Fix push notification delivery, navigation, and deep linking issues on iOS with React-Native, Objective-C, and MoEngage SDK versions 7-9.x.x.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 9.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-9xx.md): Troubleshoot push impression and image rendering problems on iOS with Objective-C SDK 9.x.x. Ensure appgroupid is set correctly in MoEngage.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 8.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-8xx.md): Fix push impression tracking and image rendering on iOS with Objective-C SDK 8.x.x. Verify appgroupid configuration in your MoEngage integration.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Objective C version 7.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-objective-c-version-7xx.md): Fix push impression tracking and image rendering issues on iOS with Objective-C SDK 7.x.x. Verify appgroupid settings in your MoEngage project.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 9.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-9xx.md): Fix push impression tracking and image rendering on iOS with Swift SDK 9.x.x. Confirm appgroupid is correctly set in your MoEngage SDK config.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 8.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-8xx.md): Fix push impression tracking and image rendering on iOS with Swift SDK 8.x.x. Validate your appgroupid setup during MoEngage SDK initialization.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS Swift version 7.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-swift-version-7xx.md): Fix push impression tracking and image rendering on iOS with Swift SDK 7.x.x. Check appgroupid configuration in your MoEngage project settings.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 9.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-9xx.md): Resolve push impression tracking and image rendering on iOS SDK 9.x.x. Properly set up appgroupid during initialization for your MoEngage project.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 8.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-8xx.md): Resolve push impression tracking and image rendering on iOS SDK 8.x.x. Configure appgroupid correctly for your MoEngage iOS app integration.
- [How to Avoid Common Push Notification Issues on iOS Devices Using iOS SDK version 7.x.x?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-avoid-common-push-notification-issues-on-ios-devices-using-ios-sdk-version-7xx.md): Fix push campaign impression tracking and image rendering on iOS SDK 7.x.x. Step-by-step guide to configuring appgroupid in your MoEngage setup.
- [Why Does the "APNS Client Connection" Error Occur?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-apns-client-connection-error-occur.md): Resolve the APNS Client Connection error in iOS push caused by an expired or revoked certificate. Learn how to generate and upload new credentials.
- [Why Does the "DeviceTokenNotForTopic" Error Occur?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-devicetokennotfortopic-error-occur.md): Fix the DeviceTokenNotForTopic error in iOS push by ensuring the correct Bundle Identifier is used with your uploaded PEM file or AuthKey.
- [Why Does the "TopicDisallowed" Error Occur?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-topicdisallowed-error-occur.md): Fix the TopicDisallowed error in iOS push caused by a mismatch between your app's Bundle Identifier and the one linked to the AuthKey (.p8) file.
- [Why Does the "InvalidProviderToken" Error Occur?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-invalidprovidertoken-error-occur.md): Resolve the InvalidProviderToken error in iOS push by verifying the team ID, key ID, and AuthKey (.p8) file on your MoEngage dashboard settings.
- [Why Does the "BadDeviceToken" Error Occur?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-baddevicetoken-error-occur.md): Understand and fix the BadDeviceToken error in iOS push notifications caused by mismatches between your build environment and MoEngage dashboard.
- [Why Does the "No Active Device Present for the User" Error Occur?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-no-active-device-present-for-the-user-error-occur.md): Fix the No Active Device Present error by configuring iOS push notification settings under APNS in your MoEngage workspace and restarting the session.
- [Why Does the SDK Not Trigger the 'Unsubscribed To Push' Event?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-the-sdk-not-trigger-the-unsubscribed-to-push-event.md): Learn how the MoEngage SDK handles Subscribed and Unsubscribed to Push events on Android 13 and above, including when the event may not trigger.
- [How Do You Show a Timer With a Progress Bar in Rich Push Notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-do-you-show-a-timer-with-a-progress-bar-in-rich-push-notifications.md): Display a timer with a progress bar in Android rich push notifications using MoEngage. Includes template setup and required manifest permissions.
- [Why Is the Template Backup Content Displayed Instead of the Basic Rich Push Content?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-is-the-template-backup-content-displayed-instead-of-the-basic-rich-push-content.md): Fix the issue where template backup content shows instead of basic rich push content by properly configuring both template sections in MoEngage.
- [How to Configure FCM Authentication for Receiving Push Notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-configure-fcm-authentication-for-receiving-push-notifications.md): Configure Firebase Cloud Messaging (FCM) authentication to fix push notification delivery on Android. Resolve sender ID mismatches in MoEngage.
- [Why Are Push Campaigns Resulting in an INVALID_SERVER_CREDS Error?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-push-campaigns-resulting-in-an-invalid_server_creds-error.md): Fix the INVALID_SERVER_CREDS error in MoEngage push campaigns by verifying your FCM sender ID, server key, and Private key file configuration.
- [Why Do Push Templates Have Rendering Issues in Android?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-do-push-templates-have-rendering-issues-in-android.md): Understand why push template notifications look different on Android, including height constraints and layout rendering differences across devices.
- [How to Test Huawei Messaging Service for Push Amplification™ Plus post configuration of the same](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-test-huawei-messaging-service-for-push-amplification-plus-post-configuration-of-the-same.md): Test Huawei Messaging Service (HMS) for Push Amplification Plus after configuring it in MoEngage. Verify setup on Huawei devices with EMUI support.
- [Reasons for Push Token Drop  and how to fix it (Android)](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/reasons-for-push-token-drop-and-how-to-fix-it-android.md): Understand why Android push token drops happen and learn practical steps to ensure MoEngage captures push tokens for all of your app users.
- [How to Resolve a Push Token Drop in iOS](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-resolve-a-push-token-drop-in-ios.md): Diagnose and fix push token drops in iOS apps integrated with MoEngage. Understand why tokens are missing and how to recover notification reach.
- [How to view unread/un-clicked notifications in Inbox](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-view-unreadun-clicked-notifications-in-inbox.md): Display unread and unclicked notifications in your app inbox with MoEngage. Requires SDK 4.4.0+, Notification Service Extension, and App Group IDs.
- [What are the Limitations of Push Amplification™ Plus?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/what-are-the-limitations-of-push-amplification-plus.md): Review the SDK compatibility requirements and delivery service limitations of Push Amplification Plus before enabling it for your push campaigns.
- [How to support title and subtitle in iOS push notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-to-support-title-and-subtitle-in-ios-push-notifications.md): Add title and subtitle support to iOS push notifications with MoEngage. Requires SDK version 2.4+ and proper alert payload parsing in your app.
- [Getting Google Authentication Error while sending Mobile Push notifications](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/getting-google-authentication-error-while-sending-mobile-push-notifications.md): Fix Google authentication or sender ID mismatch errors when sending push notifications in MoEngage. Migrate from GCM to FCM and update server keys.
- [Why Are Android Users Receiving Blank Notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-are-android-users-receiving-blank-notifications.md): Fix blank push notifications on Android caused by improperly handled silent push messages used for MoEngage uninstall tracking in your app.
- [MismatchsenderId: How can I send push notifications?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/mismatchsenderid-how-can-i-send-push-notifications.md): Fix the MismatchSenderId error in Android push notifications by ensuring your Firebase private key and google-services.json are from the same project.
- [Troubleshoot Common Push Errors](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/troubleshoot-common-push-errors.md): Reference guide for common push notification delivery errors including expired tokens, FCM, APNS, and HMS failures with causes and solutions.
- [Why Does a Push Notification on Android Fail to Display Its Image?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-does-a-push-notification-on-android-fail-to-display-its-image.md): Troubleshoot why images attached to push notifications fail to render on Android devices.
- [Why Do Images in Rich Push Templates Appear With Extra Space Compared to the Preview on the MoEngage UI?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/why-do-images-in-rich-push-templates-appear-with-extra-space-compared-to-the-preview-on-the-moengage-dashboard.md): Understand why rich push template images show extra padding or whitespace on devices versus the MoEngage dashboard preview.
- [How Do Location Triggered Push Campaigns Work in MoEngage?](https://moengage.com/docs/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/how-do-location-triggered-push-campaigns-work-in-moengage.md): Understand how location-triggered push campaigns are configured, evaluated, and delivered in MoEngage.
