Push Amplification

Understand how to improve the delivery rate of app push notifications with Push Amplification.

Overview

Push Amplification is designed to boost the delivery rate of app push notifications. It ensures that messages reach users effectively and are received by users' devices, even if they face connectivity issues.

Benefits

Here are the key benefits of Push Amplification.

  • Increased Reach: Push AMP boosts the reach of your push notifications, ensuring a higher percentage of your messages are delivered to users' devices.
  • Improved Engagement: Push AMP reduces the chances of users missing important updates, which enhances their overall experience with your app.
  • Increases Message Delivery Rate: Push AMP minimizes the chances of messages being lost or ignored, ensuring your marketing efforts are more effective.

Workflow

Push AMP enhances notification delivery with advanced algorithms and multiple channels. It optimizes sending times to increase the chances of reaching users. If a notification fails initially, Push AMP automatically retries using different methods. The system continuously monitors performance in real-time, adjusting based on delivery rates and user engagement. It also adapts to network conditions and device status changes, ensuring notifications are sent when users are most likely to interact.

📘

Important

Some Chinese OEMs have features like Battery Saver Mode and App Optimization that may delay notification delivery. To receive push notifications, ensure these features are disabled.

For Android

On Android devices, Push AMP addresses restrictions imposed by OEMs (Original Equipment Manufacturers) that limit app background activities to protect battery and CPU.

Here is how it functions: Push AMP schedules activities at set intervals in the Netcore CE dashboard. Each time a user launches your app, this job activates. After completing the activity, the SDK calls an API to retrieve all pending push notifications for the user, which are then delivered.

🚧

Exceptions

  • Force Closed Apps: If the app is force-closed via App Settings, the scheduled job will stop, and push notifications will not be delivered.
  • Blocked Notifications: Notifications will not be sent if the user has blocked them.
  • Device Restart: Restarting the device cancels all ongoing processes, including the scheduled job.

For iOS

iOS does not support background services the same way Android does. Instead, the API is called when the user launches your app. The app then sends any push notifications that were not previously received.

Battery Usage

Refer to the table below to learn the battery usage impact of push amplification on different devices. This will help you understand how the feature affects battery life on both Android and iOS platforms.

PlatformBattery Consumption
Android (Marshmallow and Above)Less than 1%
Android (Lollipop and Below)2% to 3%
iOSLess than 1%

Steps to Enable Push AMP

Follow the steps below to enable Push Amplification for your app push notifications.

  1. Log in to the Netcore CE Dashboard.
  2. Navigate to Settings and select Apps from the menu.
  3. Find your app in the list and click icon to edit its settings.
  4. The App Integration screen will appear. Navigate to the Features section.
  5. Click on TEST under App Push Notification > Update FCM Server Key.
  6. Toggle on Push Amplification, click Save & Next, and then select Done.

Push AMP is now enabled for your app, enhancing the delivery rate of your push notifications.