Voraussetzungen
- Ein Google-Konto für die Sicherung und die Berechtigung, ein Google-Cloud-Projekt zu erstellen oder auszuwählen.
- Watermelon Backup für iOS. Die Bundle-ID ist exakt
com.zizicici.watermelon. - Kein kostenpflichtiger Google-Cloud-Dienst, API-Schlüssel, Servicekonto, Client-Secret,
credentials.json, Firebase-Projekt oder manuell erstellter Drive-Ordner ist erforderlich.
Projekt erstellen und Drive API aktivieren
- Öffne Google Cloud Console: New project und erstelle oder wähle ein eigenes Projekt.
- Öffne Google Drive API in der API Library, prüfe das Projekt und aktiviere die API.
- Benötigt wird nur Google Drive API. Drive Activity API, Google Picker API, API-Schlüssel und Servicekonten sind nicht nötig.
Google Auth Platform konfigurieren
- Öffne Branding. Wenn die Auth Platform noch nicht eingerichtet ist, wähle Get started.
- Verwende einen erkennbaren App-Namen wie
Watermelon Backupund eine erreichbare Support-E-Mail. - Öffne Audience. Wähle Internal nur für rein interne Google-Workspace-Nutzung, sonst External.
- Während External im Testing ist, füge das genaue Google-Konto zu Test users hinzu. Für dauerhaftes Hintergrund-Backup erfülle zuerst die Anforderungen für öffentliche HTTPS-Homepage, Datenschutzerklärung und autorisierte Domain, veröffentliche dann in Production oder nutze Internal.
Scopes hinzufügen
- Öffne Data Access und wähle Add or remove scopes.
- Füge
openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/drive.fileundhttps://www.googleapis.com/auth/drive.appdatahinzu. - Füge keine Vollzugriffs-Scopes wie
https://www.googleapis.com/auth/driveoderdrive.readonlyhinzu.
iOS-OAuth-Client erstellen
- Öffne Clients und wähle Create client.
- Application type ist iOS, die Bundle-ID muss
com.zizicici.watermelonsein. - Lasse App Store ID und Team ID leer, sofern Google sie nicht ausdrücklich verlangt.
- Wenn nach der Erstellung Firebase App Check angezeigt wird, lasse es deaktiviert und erzwinge es nicht.
- Kopiere nur die Client ID. Sie muss auf
.apps.googleusercontent.comenden. Verwende auf einem zweiten Gerät, nach Neuinstallation oder mit wiederhergestellter Datenbank dasselbe Google-Cloud-Projekt, dieselbe iOS Client ID und dasselbe Google-Konto.
In Watermelon Backup verwenden
- Füge Google Drive hinzu und füge die Client ID in OAuth-Client-ID ein.
- Füge keine project ID, numerische Projektnummer, kein Client-Secret und keine JSON-Konfiguration ein.
- Melde dich mit einem erlaubten Konto bei Google an, bestätige alle Zugriffe und speichere den Knoten.
Watermelon Backup laden
Installiere Watermelon Backup aus dem App Store, um diese Anleitung auf dem iPhone nachzuvollziehen.