Push Inbox

Push Inbox Overview

NetmeraInbox allows you to access and manage previously sent push notifications in an inbox-style interface. You cannot instantiate NetmeraInbox directly; instead, you must obtain an instance through the SDK and use it to interact with push notifications.

Filtering Notifications

Create a NetmeraInboxFilter instance to specify which push notifications to fetch. You can filter by:

  • Status: Read, Unread, or Deleted.

  • Categories: Filter by specific categories.

  • Expired Notifications: Include or exclude expired notifications.

  • Page Size: Number of notifications to fetch per request.

Here is a sample code to determine filtering options:

import { Netmera, NetmeraInboxFilter } from '@awesome-cordova-plugins/netmera/ngx'

     const netmeraInboxFilter = new NetmeraInboxFilter()
   
 

Netmera Inbox Object

 export interface NetmeraInboxFilter {
    status?: number;
    pageSize?: number;
    categories?: string[];
    includeExpiredObjects?: boolean;
}

Fetching the First Page

Use fetchInbox() to retrieve notifications that match the filter:

Fetching Next Pages

Once the first page is retrieved, use netmera.fetchNextPage() to get additional pages:

Updating Push Notification Status

Notifications can have three states:

  • Unread

  • Read

  • Deleted

Use updateStatus to change a notification's status asynchronously:

Counting Notifications by Status

Retrieve the count of notifications by status:

Last updated

Was this helpful?