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

// Deleting a specific inbox item

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