# Message Center Implement Message Center to provide an inbox for rich HTML-based messages. # Get started with Message Center on Unity > The default Message Center is available for Unity with minimal integration required. Basic theming options are supported. Message Center provides an inbox for rich, HTML-based messages that users can view at their convenience. By default, when your app receives a push notification with a Message Center action, the Message Center automatically displays. You can also display the Message Center manually by calling a simple method, making it easy to add a Message Center button to your app's navigation. Message Center inboxes are associated with channel IDs. Each device has a unique channel ID that persists across app launches, allowing users to access their message history. ## Display the Message Center Display the Message Center with a single method call: ```csharp UAirship.Shared.DisplayMessageCenter(); ``` ## Override Default Display Behavior Custom display behavior is not supported in Unity. The default Message Center will be displayed when requested. ## Fetch Messages Retrieve messages from the inbox: ```csharp UAirship.Shared.InboxMessages(); ``` ## Listen for Message Updates Subscribe to message updates using callbacks: ```csharp UAirship.Shared.InboxMessages(messages => { // Handle messages }); ``` ## Listen for Unread Count Changes Subscribe to unread count updates: ```csharp var unreadCount = UAirship.Shared.UnreadCount; // Update badge or UI ``` ## Refresh Messages Manually refresh the message list from the server: ```csharp UAirship.Shared.RefreshInbox(); ``` ## Mark Messages as Read Mark one or more messages as read: ```csharp UAirship.Shared.MarkInboxMessageRead("message-id"); ``` ## Delete Messages Delete one or more messages: ```csharp UAirship.Shared.DeleteInboxMessage("message-id"); ```