// Fetching the unread message count directly
CastledInbox.sharedInstance.getInboxUnreadCount()
// Listening to unread message count changes using a callback
CastledInbox.sharedInstance.observeUnreadCountChanges(listener: { unreadCount in
print("Inbox unread count is \(unreadCount)")
})
// Retrieving all inbox items
CastledInbox.sharedInstance.getInboxItems(completion: { result in
print("Inbox items are \(result)")
})
// Logging read inbox items
CastledInbox.sharedInstance.logInboxItemsRead(inboxItems)
// Deleting a specific inbox item
CastledInbox.sharedInstance.deleteInboxItem(inboxItem)
// Logging a click on an inbox item
CastledInbox.sharedInstance.logInboxItemClicked(inboxItem, buttonTitle: "title")