Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Kit de desarrollo de software de Swift

Sincronizar datos entre dispositivos - Swift SDK

Atlas Device Sync sincroniza automáticamente los datos entre las aplicaciones cliente y un Servicios deaplicaciones backend. Cuando un dispositivo cliente está en línea, Sync sincroniza asincrónicamente los datos en un hilo en segundo plano entre el dispositivo y la aplicación backend.

Tip

New in version 10.22.0.

Al seleccionar la Sincronización Flexible para la configuración de la aplicación backend, la implementación del cliente debe incluir suscripciones a consultas en campos consultables. La Sincronización Flexible funciona sincronizando los datos que coinciden con las suscripciones a consultas que mantiene en la aplicación cliente.

Un conjunto de suscripciones contiene un conjunto de consultas. Flexible Sync devuelve los documentos que coinciden con dichas consultas, siempre que el usuario tenga los permisos necesarios para leerlos o escribirlos. Si los documentos coinciden con la consulta, pero el cliente no tiene permiso para leerlos o escribirlos, no se sincronizan con la aplicación cliente.

You can form queries using Realm Query Language.

Nota

Flexible Sync no admite todos los operadores del query disponibles en el Realm Query Language y el motor de queries de los SDK. Consulta Limitaciones de Flexible Sync RQL para más detalles.

Subscription sets are based on a specific type of Realm object. You might have multiple subscriptions if you have many types of Realm objects.

To use Flexible Sync in your client application, open a synced realm with a Flexible Sync configuration. Then, manage subscriptions to determine which documents to sync.

Tip

Device Sync admite dos modos de sincronización: Sincronización flexible y la antigua Partition-Based Sync. Si tu backend de aplicación Services utiliza sincronización basada en particiones, consulta Sincronización basada en particiones - Swift SDK.

We recommend new apps use Flexible Sync.

En la versión 10.41.0 o posterior del SDK Realm Swift, puedes especificar:

  • Comportamientos de tiempo de espera de sincronización

  • Whether opening more than one synced realm opens more than one connection to the server

Puede especificar estas configuraciones en la configuración del cliente de la aplicación.

El SDK de Realm Swift permite la conexión a una aplicación de Atlas App Services para diversos sistemas operativos de Apple, según la versión de Xcode y la versión del SDK de Realm Swift. Conectarse a una aplicación de App Services permite:

  • Authentication and User Management

  • Llamar a una función Atlas

  • Querying a MongoDB Atlas Data Source

  • Device Sync

For current information about supported operating systems, refer to OS Support.

Por ahora, el Realm Swift SDK no ofrece soporte para la conexión a una App Services App desde watchOS.

Volver

Crear y gestionar API keys de usuario

En esta página