Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Os buckets tem o intuito de armazenar arquivos físicos (ex.: imagens, pdf, arquivos compactados) do nosso sistema e o uso desse recurso é muito recomendado nos sistemas atuais. O Cronapp possui o serviço de Armazenamento no Serviços de Cloud que facilita muito a integração de um bucket ao seu sistema, porém, nesse tutorial veremos como configurar um serviço de terceiros, o Dropbox.
Pré-requisitos
Antes de começar a seguir os passos do tutorial é preciso ter certeza de que se tem um ambiente minimamente preparado para reproduzir o exemplo. Abaixo estão os requisitos principais.
Projeto do tipo mobile criado. Caso haja dúvidas de como criar esse tipo de projeto acesse o link Criar projeto;
- Possuir uma conta no Dropbox.
Passos
Criando app de armazenamento
Acesse o Painel de desenvolvedores do Dropbox, clique em "Painel de controle do aplicativo", após isso, clique em "Create app", como mostrado na figura 1. a criação do app no dropbox, é necessário para acessarmos o armazenamento, pois ele irá disponibilizar a "chave de armazenamento" e a "chave secreta".
Figura 1 - Área de criação de app
Após isso, você será levado a área de configuração, onde terá que selecionar 3 opções. (Figura 1.2)
Figura 1.2 - Configurando e criando app
- Choose an API: Opção que libera a segunda opção, na qual você terá que ativar para controlar o nível de acesso à sua aplicação.
- Choose the type of acess you need: Você seleciona o tipo de acesso que você precisa, no exemplo, marcamos a primeira opção pois queremos acesso apenas à pasta de armazenamento especifica do app que estamos criando.
- App folder : Acesso apenas à pasta de armazenamento criada para o app.
- Full Dropbox Acesso total à todas as pastas e arquivos do seu usuário no Dropbox.
- Name your app: Escreva o nome da sua aplicação de armazenamento, após isso clique em Create app.
Obtendo token de acesso
Agora, após criar seu app no tópico anterior, você foi direcionado a àrea de informações do seu app, onde precisará fazer um pequeno ajuste nas permissões e obter também o token de acesso que será inserido no Cronapp.
Começaremos alterando as permissões da pasta, acesse a aba "Permissions" (1 da figura 2), verifique que há 3 tipos de permissões, são elas "Account Info", "Files and folders" e "Collaboration", em "Account Info" marque apenas a opção com o final ".read" para indicar que é apenas para leitura, os demais tipos, marque ".write" e ".read" para que tenhamos acesso total à pasta por meio do token, por último, clique em "Submit" para salvar as alterações e siga os passos da figura 2.1.
Figura 2 - Atribuindo permissões
Após as permissões serem atribuídas, volte para a aba anterior chamada "Settings" e selecione se o token terá ou não um tempo para expirar (1 da figura 2.1), em seguida, Clique em "Generate" para o token ser gerado (2 da figura 2.1) e copie para inserir no seu projeto.
Figura 2.1 - Área para gerar o token de acesso
Inserindo o token no seu projeto
Após copiar o token que foi gerado no tópico anterior, acesse o diagrama de dados e insira o token no atributo da classe que você deseja. (Figura 3)
Figura 3 - Abrindo página de edição do atributo
Após clicar no símbolo para abrir a edição do atributo desejado,
Figura 3.1 - Configurando token para o atributo
- Defina o tipo do atributo para "Arquivo no Cloud";
- Selecione o tipo de armazenamento para "Dropbox";
- Insira o Token que você copiou no tópico anterior;
- Salve e gere a Camada de persistência e a View.
Nesta página
Índice