
Description🔗
With MRGS, you can easily work with native notifications through a simple and universal API without the need to write extra code.
MRGS allows you to:
- Flexibly configure sending and conditions of notifications (Interval, date, location, repetition).
- Add buttons to the notifications and customize their appearance.
- Configure grouping of the notifications, including the summary view and its arguments. (available only on iOS starting with IOS 12+).
- Add your own sounds to the notifications.
- Receive availability of notifications for the application.
- Manage scheduled and delivered notifications, replace, delete, and adjust them.
- Even if you do not want to fully use MRGS for notifications, you can send notifications through our service.
- The convenient way to turn on and off notifications on the client with just one method call, and we will take care of canceling notifications or invalidating the token (feature is useful for projects with a switch for notifications availability in the settings)
Only for iOS:
- Add attachments to notifications.
- Get user notification settings for your application.
- Postpone the request of permission to send notifications and receive a callback with the user's decision subsequently.
Only for Android:
- Set notification channels on Android 8 and higher.
For server:
- MRGS allows you to work with both local and Push notifications.
- MRGS server supports sending Push notifications, both mass (in the form of newsletters) and personal through the application server.
- Sending Push notifications is supported in different languages, using different sounds and sending additional parameters to the client.
- For example, you can send Push notification to the user that, when tapped, will take the user to a specific window in the game.
- Additionally, when sending out newsletters, statistics are collected on sent Push messages, delivered messages, and the number of clicks on this Push message. (Now on iOS 10+ statistics will be collected even by notifications that were delivered while the application was closed).
Examples🔗
iOS Examples🔗
Example - Adding attachments (Left) and Adding buttons (Right):

Example - Grouping (Left) and Grouping settings (Right):

Android Examples🔗
Example - Notification grouping (Left) and Custom layout (Right):

Key Features🔗
- Simple universal API. You can quickly and easily implement notifications on any platform thanks to the simplicity of the API.
- Expanded features support. Besides sending the simple standard notifications, we allow you to customize their appearance, sending conditions, and more, meaning you get access to all the key features of the platforms for working with notifications through a single interface.
- Push notification support. We will automatically receive the token, and send it to the server. After that, you will be able to make customized newsletters, and collect statistics on them.
- Server API. Allows you to send notifications through your own server.
Steps to integrate into a product🔗
Step 1. Get familiar with the architecture and add keys🔗
If you want to enable support not only for local but also for Push notifications, then:
- First, we recommend that you familiarize yourself with the work architecture.
- Next, you need to add the necessary keys so that we can send notifications.
Step 2. Add SDK to the client🔗
Note
Click on the platform you are interested in to go to the SDK implementation description.
Step 3. Add support to the server🔗
To send out newsletters from your server, add the support of our API.
Last update: 2023-10-25
Created: 2020-01-20
Created: 2020-01-20