@extends('layouts.app') @section('title', 'Guardar desde iPhone') @section('content')

Guardar desde iPhone

Guarda cualquier enlace desde el menú Compartir de Safari directamente a tu biblioteca.

{{-- Token generado (flash) --}} @if(session('ios_token'))

Token generado — cópialo ahora para pegarlo en el atajo manual

{{ session('ios_token') }}

URL de tu instancia: {{ $baseUrl }}

@endif {{-- Aviso de restricción de iOS --}}

Restricción de iOS — elige tu versión

iOS bloquea archivos de atajo que no vienen firmados por Apple (iCloud). Sigue el camino que corresponda a tu versión de iOS.

{{-- Tabs --}}
{{-- iOS 15 / 16: habilitar atajos no firmados + descargar archivo --}}

Paso 1 — Habilita los atajos no firmados

  1. 1 Abre Ajustes en tu iPhone
  2. 2 Desplázate hasta Atajos y tócalo
  3. 3 Activa Permitir atajos de fuente desconocida
  4. 4 Vuelve aquí y descarga el atajo
@if($hasToken)
Ya tienes un atajo activo. Descargar uno nuevo revocará el anterior.
@endif Descargar atajo (.shortcut)

Ábrelo desde Safari en tu iPhone — iOS lo importará en la app Atajos.

{{-- iOS 17+: crear atajo manualmente --}}
{{-- Generar token --}}

Paso 1 — Genera tu token de acceso

Necesitarás estos datos al crear el atajo manualmente. El token se muestra una sola vez.

@csrf

URL de tu instancia: {{ $baseUrl }}

Endpoint: {{ $baseUrl }}/api/ext/links

{{-- Instrucciones manuales --}}

Paso 2 — Crea el atajo manualmente

Abre la app Atajos en tu iPhone → + (nuevo atajo) → agrega estas 3 acciones en orden:

{{-- Acción 1 --}}
1

Diccionario

Busca "Diccionario" en la barra de búsqueda de acciones.

Agrega un elemento → Tipo: Texto · Clave: url · Valor: toca el campo de valor → elige Entrada de atajo (variable mágica).

{{-- Acción 2 --}}
2

Obtener contenidos de URL

Busca "Obtener contenidos de URL".

Configura así:

  • · URL: {{ $baseUrl }}/api/ext/links
  • · Método: POST
  • · Cabeceras → Añadir: Nombre Authorization, Valor Bearer TU_TOKEN
  • · Cabeceras → Añadir: Nombre Accept, Valor application/json
  • · Cuerpo de la petición: JSON → usa el Diccionario del paso anterior
{{-- Acción 3 --}}
3

Mostrar notificación

Busca "Mostrar notificación".

Título: LinkVault · Cuerpo: ¡Enlace guardado!

{{-- Configurar compartir --}}

Configurar para el Share Sheet

Toca el nombre del atajo (arriba) → Configuración del atajo → activa Mostrar en la hoja para compartir → en Tipos de entrada deja solo URLs.

{{-- Tip: anclar en share sheet --}}

Tip: Ancla el atajo arriba

En Safari, toca Compartir → desliza la fila de atajos → mantén pulsado Guardar en LinkVaultMantener en favoritos.

@endsection