Ce qu’il faut
- Un compte Google pour stocker la sauvegarde et le droit de créer ou choisir un projet Google Cloud.
- Watermelon Backup pour iOS. Le Bundle ID est exactement
com.zizicici.watermelon. - Aucun service Google Cloud payant, clé API, compte de service, secret client,
credentials.json, projet Firebase ni dossier Drive manuel n’est nécessaire.
Créer le projet et activer Drive API
- Ouvrez Google Cloud Console: New project et créez ou choisissez un projet dédié.
- Ouvrez Google Drive API dans l’API Library, vérifiez le projet, puis activez l’API.
- Seule Google Drive API est requise. Drive Activity API, Google Picker API, clés API et comptes de service ne le sont pas.
Configurer Google Auth Platform
- Ouvrez Branding. Si la plateforme n’est pas configurée, choisissez Get started.
- Utilisez un nom reconnaissable comme
Watermelon Backupet une adresse d’assistance que vous recevez. - Ouvrez Audience. Choisissez Internal seulement pour un usage Google Workspace interne ; sinon choisissez External.
- En External Testing, ajoutez le compte Google exact dans Test users. Pour une sauvegarde en arrière-plan durable, ajoutez d’abord une page d’accueil HTTPS publique, une politique de confidentialité et un domaine autorisé, puis publiez en Production ou utilisez Internal.
Ajouter les champs d’application
- Ouvrez Data Access et choisissez Add or remove scopes.
- Ajoutez
openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/drive.fileethttps://www.googleapis.com/auth/drive.appdata. - N’ajoutez pas de champ d’application global comme
https://www.googleapis.com/auth/driveoudrive.readonly.
Créer le client OAuth iOS
- Ouvrez Clients et choisissez Create client.
- Application type doit être iOS et le Bundle ID doit être
com.zizicici.watermelon. - Laissez App Store ID et Team ID vides sauf demande explicite de Google.
- Après création, si Firebase App Check apparaît, laissez-le désactivé et ne l’imposez pas.
- Copiez seulement le Client ID. Il doit finir par
.apps.googleusercontent.com. Sur un autre appareil, après réinstallation ou avec une base restaurée, réutilisez le même projet Google Cloud, le même Client ID iOS et le même compte Google.
L’utiliser dans Watermelon Backup
- Ajoutez Google Drive et collez le Client ID dans ID client OAuth.
- Ne collez pas de project ID, numéro de projet, secret client ni configuration JSON.
- Connectez-vous avec un compte autorisé, approuvez tous les accès et enregistrez le nœud.
Télécharger Watermelon Backup
Installez Watermelon Backup depuis l'App Store pour suivre ce guide sur iPhone.