O que precisa
- Uma Conta Google para guardar a cópia e permissão para criar ou escolher um projeto Google Cloud.
- Watermelon Backup para iOS. O Bundle ID é exatamente
com.zizicici.watermelon. - Não é necessário serviço pago do Google Cloud, chave de API, conta de serviço, segredo de cliente,
credentials.json, projeto Firebase ou pasta manual do Drive.
Criar projeto e ativar Drive API
- Abra Google Cloud Console: New project e crie ou escolha um projeto dedicado.
- Abra Google Drive API na API Library, confirme o projeto e ative a API.
- Só a Google Drive API é necessária. Drive Activity API, Google Picker API, chaves de API e contas de serviço não são necessárias.
Configurar Google Auth Platform
- Abra Branding. Se ainda não estiver configurado, escolha Get started.
- Use um nome reconhecível, como
Watermelon Backup, e um e-mail de suporte que receba. - Abra Audience. Escolha Internal só para uso interno do Google Workspace; nos restantes casos escolha External.
- Em External Testing, adicione a conta exata em Test users. Para cópia em segundo plano duradoura, primeiro conclua a página inicial HTTPS pública, a política de privacidade e o domínio autorizado; depois publique em Production ou use Internal.
Adicionar os âmbitos
- Abra Data Access e escolha Add or remove scopes.
- Adicione
openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/drive.fileehttps://www.googleapis.com/auth/drive.appdata. - Não adicione âmbitos de todo o Drive, como
https://www.googleapis.com/auth/driveoudrive.readonly.
Criar o cliente OAuth para iOS
- Abra Clients e escolha Create client.
- Application type deve ser iOS e o Bundle ID deve ser
com.zizicici.watermelon. - Deixe App Store ID e Team ID vazios, exceto se a Google os pedir explicitamente.
- Depois de criar o cliente, se Firebase App Check aparecer, deixe desativado e não imponha.
- Copie apenas o Client ID. Deve terminar em
.apps.googleusercontent.com. Noutro dispositivo, após reinstalação ou com uma base restaurada, reutilize o mesmo projeto Google Cloud, o mesmo Client ID de iOS e a mesma Conta Google.
Usar no Watermelon Backup
- Adicione Google Drive e cole o Client ID em ID de cliente OAuth.
- Não cole project ID, número do projeto, segredo de cliente nem configuração JSON.
- Inicie sessão com uma conta permitida, aprove todos os acessos e guarde o nó.
Descarregar Backup Melancia
Instale o Backup Melancia a partir da App Store para seguir este guia no iPhone.