# Configurar la bandeja de entrada de mensajes móviles

La Bandeja de entrada de mensajes (también llamada App Inbox, la pantalla del "ícono de la campana" dentro de su aplicación) le permite guardar los mensajes más importantes en su aplicación creando una sección dedicada para dichas notificaciones. Los mensajes pueden ser entregados a la Bandeja de entrada con o sin notificación. Puede elegirlo en la configuración.

<Aside type="note">
Lea más sobre cómo [funciona la Bandeja de entrada de mensajes](/es/product/messaging-channels/message-inbox/).
</Aside>

<Aside type="note">
Para implementar la Bandeja de entrada de mensajes para sitios web (Web Inbox), consulte la [guía de la Bandeja de entrada de mensajes web](/es/developer/guides/message-inbox/web-message-inbox/) o el [widget de la Bandeja de entrada web](/es/developer/pushwoosh-sdk/web-push-notifications/web-inbox-widget/) más simple si solo necesita un ícono de campana listo para usar.
</Aside>

## Configurar la bandeja de entrada en su aplicación

**iOS:** consulte [Configuración de Pushwoosh InboxKit para iOS](/es/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-inboxkit-ios/) para la pantalla de bandeja de entrada actual de UIKit (diseños de tarjetas, botones de CTA en línea, instalación a través de SPM o CocoaPods).

**Android:** consulte [Configuración de la IU de la Bandeja de entrada de Pushwoosh para Android](/es/developer/pushwoosh-sdk/android-sdk/setting-up-pushwoosh-inbox-ui-android/) para el módulo `pushwoosh-inbox-ui` (tarjetas enriquecidas, botones de CTA en línea, personalización de estilo).

**Cordova:** consulte [Configuración de la Bandeja de entrada de mensajes para Cordova](/es/developer/pushwoosh-sdk/cross-platform-frameworks/cordova/setting-up-message-inbox-for-cordova/) para `presentInboxUI`, personalización de estilo y gestión programática de mensajes.

**React Native:** consulte [Configuración de la Bandeja de entrada de mensajes para React Native](/es/developer/pushwoosh-sdk/cross-platform-frameworks/react-native/setting-up-message-inbox-for-react-native/) para `presentInboxUI`, personalización de estilo y gestión programática de mensajes.

**Flutter:** consulte [Configuración de la Bandeja de entrada de mensajes para Flutter](/es/developer/pushwoosh-sdk/cross-platform-frameworks/flutter/setting-up-message-inbox-for-flutter/) para el paquete `pushwoosh_inbox`, personalización de `PWInboxStyle` y gestión programática de mensajes.

**Xamarin:** consulte [Bandeja de entrada de mensajes para Xamarin](/es/developer/resources/xamarin/message-inbox-for-xamarin/) (obsoleto, Xamarin mismo llegó al final de su soporte en 2024).

<Aside type="note" title="Uso de la Bandeja de entrada de mensajes en plugins con ProGuard">

Si su aplicación de Android usa ProGuard para la reducción de código, debe agregar la siguiente regla a su **proguard-rules.pro:**

```
#INBOX
-keep public class com.pushwoosh.inbox.PushwooshInboxPlugin {
 *;
}
```
</Aside>

## Insignia de mensajes no leídos

<Aside type="note">
Esta es una insignia dentro de la aplicación, por ejemplo, en su propio ícono de Bandeja de entrada dentro de la interfaz de usuario de la aplicación. Ninguno de los métodos afecta la insignia del ícono de la aplicación. Ningún SDK de Pushwoosh vincula el recuento de no leídos al ícono de la aplicación, por lo que si desea que también se muestre allí, el código de su aplicación debe establecerlo explícitamente.
</Aside>

Para mostrar el número de mensajes no leídos en una insignia sobre un ícono de la Bandeja de entrada, utilice los siguientes métodos de la API:

**iOS**

`[PWInbox unreadMessagesCountWithCompletion:^(NSInteger count, NSError *error) { }];`

**Android**

`PushwooshInbox.unreadMessagesCount(result -> { });`