# Aplicaciones predeterminadas

> Envía un comando a dispositivos Apple para fijar qué app usa el sistema por defecto para llamadas, mensajería y navegación web.

Source: https://docs.applivery.com/es/device-management/apple/apple-commands/default-applications/  •  Last updated: 2026-09-08

**Answers:** ¿Se puede establecer un navegador predeterminado distinto de Safari en dispositivos Apple mediante Applivery? · ¿Cómo se configura la app de llamadas o mensajería predeterminada en dispositivos Apple? · ¿Qué versiones de iOS, iPadOS y macOS soportan esta configuración? · ¿Se puede impedir que el usuario cambie la app predeterminada después de aplicar el comando?

**Key topics:** Comando Default Applications, Bundle identifiers, Restricciones en dispositivos supervisados, Requisitos y resolución de problemas, Applivery, Apple, iOS, iPadOS, macOS, APNs

---

**TL;DR:** Envía el comando Configuraciones desde la ficha de un dispositivo Apple para fijar las apps predeterminadas de llamadas, mensajería y navegador por bundle identifier. Calling y Messaging requieren iOS/iPadOS 26.0+; Web Browser llega a versiones anteriores.

En las plataformas de Apple, qué app responde una llamada, abre un mensaje o gestiona un enlace ha sido siempre decisión del usuario. Applivery te permite tomar esa decisión por él: desde la ficha del dispositivo puedes enviar un comando que fija la app predeterminada para **llamadas**, **mensajería** y **navegación web**, indicando el bundle identifier de cada app.

Es un comando puntual, no una política persistente. Fija las predeterminadas en el momento en que lo envías.

## Enviar el comando

**Abre el dispositivo**

En el [**panel de Applivery**](https://dashboard.applivery.io), ve a **Dispositivos** 1 y abre la ficha del dispositivo Apple que quieres configurar.

**Crea un comando nuevo**

Selecciona la pestaña **Comandos** 2 y haz clic en **\+ Nuevo comando** 3.

![commands](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/f26dea33-bb93-4dd1-aa6a-397ab70404b2.png)

**Elige Configuraciones**

En el listado de comandos disponibles, selecciona **Configuración** y, posteriormente, selecciona **Aplicaciones por defecto**.

**Revisa los campos disponibles**

El panel que se abre muestra tres campos, cada uno con las plataformas y versiones mínimas que admite.

![default apps](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/2ec7b83c-119a-4590-8cbc-2ac1e5b2ca28.png)

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Campo</p></th><th colspan="1" rowspan="1"><p>Qué hace</p></th><th colspan="1" rowspan="1"><p>Compatibilidad mínima mostrada</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Llamando a</strong></p></td><td colspan="1" rowspan="1"><p>Bundle identifier de la app que el sistema usa como app de llamadas por defecto. Tiene que ser una app elegible para llamadas.</p></td><td colspan="1" rowspan="1"><p>iOS/iPadOS 26.0</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Mensajería</strong></p></td><td colspan="1" rowspan="1"><p>Bundle identifier de la app que el sistema usa como app de mensajería por defecto. Tiene que ser una app elegible para mensajería.</p></td><td colspan="1" rowspan="1"><p>iOS/iPadOS 26.0</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Navegador web</strong></p></td><td colspan="1" rowspan="1"><p>Bundle identifier de la app que el sistema usa como navegador web por defecto. Tiene que ser una app de navegador elegible para la región del dispositivo.</p></td><td colspan="1" rowspan="1"><p>iOS/iPadOS, macOS (10.12 Sierra+), tvOS, watchOS, visionOS</p></td></tr></tbody></table>

:::info
Solo necesitas rellenar el campo que quieras configurar. Los tres son independientes entre sí.
:::

**Introduce el bundle identifier**

Escribe el **bundle identifier** de la app de destino en el campo correspondiente. Algunos valores habituales para el campo Web Browser:

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Navegador</p></th><th colspan="1" rowspan="1"><p>Bundle ID (iOS/iPadOS)</p></th></tr><tr><td colspan="1" rowspan="1"><p>Safari</p></td><td colspan="1" rowspan="1"><p><code>com.apple.mobilesafari</code></p></td></tr><tr><td colspan="1" rowspan="1"><p>Google Chrome</p></td><td colspan="1" rowspan="1"><p><code>com.google.chrome.ios</code></p></td></tr><tr><td colspan="1" rowspan="1"><p>Microsoft Edge</p></td><td colspan="1" rowspan="1"><p><code>com.microsoft.msedge</code></p></td></tr><tr><td colspan="1" rowspan="1"><p>Firefox</p></td><td colspan="1" rowspan="1"><p><code>org.mozilla.ios.Firefox</code></p></td></tr></tbody></table>

**Envíalo**

Haz clic en **Enviar** para enviar el comando al dispositivo.

:::warning
La app de destino tiene que estar **instalada** en el dispositivo antes de enviar el comando, y tiene que ser capaz de manejar el tipo de contenido correspondiente: llamadas, mensajería o esquemas `http` y `https`, según el campo. Esa validación la aplica el propio sistema operativo, no Applivery. Lo más seguro es añadir la app a la política como instalación forzada.
:::

## Cómo funciona a nivel de Apple

Este comando se corresponde con el comando MDM nativo de Apple `Settings` con el ítem `DefaultApplications`, que Apple introdujo en su protocolo MDM para poder fijar apps predeterminadas de forma remota. A diferencia de las configuraciones que se despliegan como perfiles (un `.mobileconfig` con su `PayloadType`), este es un **comando puntual** enviado vía APNs. No queda nada instalado en el dispositivo como perfil persistente.

### Impedir que el usuario vuelva a cambiar el navegador

El comando fija el navegador predeterminado en el momento de enviarlo, pero el usuario puede volver a cambiarlo desde **Ajustes > Apps > Apps predeterminadas**. Para impedirlo, Apple expone una restricción adicional dentro de la carga útil `com.apple.applicationaccess`:

```xml
<key>allowDefaultBrowserModification</key>
<false/>
```

![allow browser modification](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/fce0ac31-1ad6-41ce-92c0-06a317206060.png)

:::warning
Esta restricción solo tiene efecto en **dispositivos supervisados**. En dispositivos no supervisados el comando para fijar el navegador funciona igualmente, pero el usuario siempre podrá cambiarlo después.
:::

## Requisitos

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Requisito</p></th><th colspan="1" rowspan="1"><p>Detalle</p></th></tr><tr><td colspan="1" rowspan="1"><p>Versión mínima de SO — Llamando a y Mensajería</p></td><td colspan="1" rowspan="1"><p>iOS/iPadOS 26.0 o superior</p></td></tr><tr><td colspan="1" rowspan="1"><p>Versión mínima de SO — Navegador web</p></td><td colspan="1" rowspan="1"><p>iOS/iPadOS, macOS 10.12 Sierra o superior, tvOS, watchOS, visionOS. Consulta el panel del comando para el detalle exacto por plataforma.</p></td></tr><tr><td colspan="1" rowspan="1"><p>App instalada</p></td><td colspan="1" rowspan="1"><p>La app de destino tiene que estar instalada en el dispositivo antes de enviar el comando</p></td></tr><tr><td colspan="1" rowspan="1"><p>Mecanismo</p></td><td colspan="1" rowspan="1"><p>Un comando enviado desde la ficha del dispositivo, no un perfil de configuración persistente</p></td></tr><tr><td colspan="1" rowspan="1"><p>Conectividad</p></td><td colspan="1" rowspan="1"><p>El dispositivo tiene que estar en línea y responder para recibir el comando</p></td></tr></tbody></table>

## Resolución de problemas

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Situación</p></th><th colspan="1" rowspan="1"><p>Causa probable</p></th></tr><tr><td colspan="1" rowspan="1"><p>El comando se envía pero la app predeterminada no cambia</p></td><td colspan="1" rowspan="1"><p>La app de destino no está instalada, o su bundle ID no coincide exactamente con el registrado en la App Store</p></td></tr><tr><td colspan="1" rowspan="1"><p>El campo Calling o Messaging no tiene efecto</p></td><td colspan="1" rowspan="1"><p>El dispositivo tiene una versión de iOS/iPadOS anterior a la 26.0</p></td></tr><tr><td colspan="1" rowspan="1"><p>El comando no llega al dispositivo</p></td><td colspan="1" rowspan="1"><p>El dispositivo está offline o no responde al MDM en el momento del envío</p></td></tr></tbody></table>
