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:
Calling netmera.fetchNextPage() when no additional pages exist will trigger an error.
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?