Importar monturas: formato de archivo
Importar monturas es una herramienta de recuperación para casos de soporte: por ejemplo, restaurar una biblioteca de monturas tras perder el dispositivo cuando no hay copia de iCloud. Está oculta por defecto: la entrada aparece en Ajustes → Copia de seguridad solo después de que el soporte de Frame la active para tu cuenta. Si crees que la necesitas, escríbenos primero a [email protected].
Estructura de la carpeta
El importador te pide que elijas una carpeta que contenga un archivo de manifiesto y las fotos a las que hace referencia:
My Frames/
├── frames.json
├── rayban-aviator.jpg
├── rayban-aviator-sticker.jpg
└── persol-649.jpg
Las fotos también pueden estar en una subcarpeta anidada: el importador resuelve nombres de archivo sueltos un nivel más abajo.
frames.json
{
"version": 1,
"frames": [
{
"client_id": "5D2A7C1E-4B9F-4E2A-8C3D-1F6E9A0B2C4D",
"name": "Ray-Ban Aviator",
"image": "rayban-aviator.jpg",
"sticker_image": "rayban-aviator-sticker.jpg",
"brand": "Ray-Ban",
"model": "RB3025",
"shape": "aviator",
"is_favorite": true,
"price_amount": 161.0,
"price_currency": "USD",
"product_url": "https://example.com/rb3025",
"created_at": "2026-05-01T10:00:00Z"
},
{
"client_id": "0A1B2C3D-4E5F-6789-ABCD-EF0123456789",
"name": "Persol 649",
"image": "persol-649.jpg"
}
]
}
Campos
| Campo | Obligatorio | Notas |
|---|---|---|
client_id | sí | Cadena UUID. Los duplicados de monturas que ya están en el dispositivo se omiten, nunca se sobrescriben. |
name | sí | Nombre visible de la montura. |
image | recomendado | Ruta relativa a la foto principal del producto (JPEG/PNG). Si falta el archivo no pasa nada: la montura se importa sin foto. |
sticker_image, additional_image_1, additional_image_2 | no | Fotos adicionales, con las mismas reglas de ruta que image. |
brand, model, shape, size, material, color_variant | no | Cadenas de texto libre. |
lens_width, bridge_width, temple_length | no | Milímetros, números. |
is_favorite | no | Booleano, por defecto false. |
price_amount, price_currency, original_price_amount, product_url | no | Metadatos de precio. |
created_at | no | Marca de tiempo ISO 8601; por defecto, la hora de importación. |
También se acepta un array JSON simple de registros de monturas (sin el envoltorio
{"version", "frames"}) como alias heredado.Cómo se comporta la importación
- Estrictamente aditiva: las monturas existentes nunca se modifican ni se eliminan.
- La deduplicación se hace por
client_id: repetir la misma importación es seguro. - Las monturas importadas se sincronizan con tu cuenta y con la copia de iCloud igual que las añadidas normalmente.