In the preceding section, we discussed the configuration for utilizing the default App Inbox implementation.

For developers interested in implementing a custom Activity as the App Inbox notification center, Castled SDK offers methods that facilitate the retrieval of messages for display. Additionally, SDK provides essential methods for managing key lifecycle events.

// Fetching the unread message count directly
CastledNotifications.getInboxUnreadCount {
  println("unread count is $it")
}

// Retrieving all inbox items
CastledNotifications.getInboxItems { inboxItems ->
  println("InboxItems $inboxItems")
}

// Logging read inbox items
CastledNotifications.logInboxItemsRead(itemsList)

// Deleting a specific inbox item
CastledNotifications.deleteInboxItem(inboxItem)

// Logging a click on an inbox item
CastledNotifications.logInboxItemClicked(inboxItem, "btn-title")