Qué necesitas
- Una cuenta de Google para guardar el respaldo y permiso para crear o elegir un proyecto de Google Cloud.
- Watermelon Backup para iOS. El Bundle ID es exactamente
com.zizicici.watermelon. - No se requiere servicio de Google Cloud de pago, clave de API, cuenta de servicio, secreto de cliente,
credentials.json, proyecto Firebase ni carpeta de Drive manual.
Crear el proyecto y habilitar Drive API
- Abre Google Cloud Console: New project y crea o elige un proyecto dedicado.
- Abre Google Drive API en la API Library, verifica el proyecto y habilita la API.
- Solo se requiere Google Drive API. Drive Activity API, Google Picker API, claves de API y cuentas de servicio no son necesarias.
Configurar Google Auth Platform
- Abre Branding. Si no está configurado, elige Get started.
- Usa un nombre reconocible como
Watermelon Backupy un correo de soporte que puedas recibir. - Abre Audience. Elige Internal solo para uso interno de Google Workspace; en los demás casos elige External.
- En External Testing, agrega la cuenta exacta en Test users. Para respaldo en segundo plano estable, primero completa la página pública HTTPS, la política de privacidad y el dominio autorizado; después publica en Production o usa Internal.
Agregar los alcances
- Abre Data Access y elige Add or remove scopes.
- Agrega
openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/drive.fileyhttps://www.googleapis.com/auth/drive.appdata. - No agregues alcances de todo Drive como
https://www.googleapis.com/auth/driveodrive.readonly.
Crear el cliente OAuth de iOS
- Abre Clients y elige Create client.
- Application type debe ser iOS y el Bundle ID debe ser
com.zizicici.watermelon. - Deja App Store ID y Team ID vacíos salvo que Google los pida explícitamente.
- Después de crear el cliente, si aparece Firebase App Check, déjalo desactivado y no lo hagas obligatorio.
- Copia solo el Client ID. Debe terminar en
.apps.googleusercontent.com. En otro dispositivo, tras reinstalar o con una base restaurada, reutiliza el mismo proyecto de Google Cloud, el mismo Client ID de iOS y la misma cuenta de Google.
Usarlo en Watermelon Backup
- Agrega Google Drive y pega el Client ID en ID de cliente OAuth.
- No pegues project ID, número de proyecto, secreto de cliente ni configuración JSON.
- Inicia sesión con una cuenta permitida, aprueba todos los accesos y guarda el nodo.
Descargar Backup Sandía
Instala Backup Sandía desde App Store para seguir esta guía en el iPhone.