practice-uffs / app-practice

Aplicativo móvel do programa que permite que usuários usufruam das tecnologias do PRACTICE
MIT License
6 stars 10 forks source link

Verificar se é possível usar o `iframe` da aura criada na API e vincular diretamente no app #215

Closed alissonpeloso closed 2 years ago

alissonpeloso commented 2 years ago

Foi criado um widget na API com a aura como um iframe, onde poderíamos integrar a aura com qualquer aplicação do Practice.

A ideia é verificar se é possível integrar a aura (no formato criado na API) diretamente com o aplicativo de forma simples. Assim, poderíamos trabalhar com alterações na aura diretamente na API e sempre que fosse alterado ou alguma função nova fosse implementada não seria necessário ajustar nada nos aplicativos.

Se for possível, implementar e após abrir tarefa para incluir isso nos demais aplicativos feitos com Framework7.

GuilhermeGraeff commented 2 years ago

Por enquanto testei apenas na web, assim que possível eu tento gerar o apk, porém tenho que estudar ainda para ver como acessar a api local a partir da minha rede...

Acho que seria algo neste sentido né?

image

alissonpeloso commented 2 years ago

Siim, como comentei contigo, podemos mudar o layout também, pra ficar melhor. Tipo um botão flutuante que abre uma página com o chat ou algo assim. Importante ver do teclado no mobile.

GuilhermeGraeff commented 2 years ago

Enquanto vou evoluindo vou colocando aqui, eu pensava que não encaixaria tão bem quanto encaixou, por serem coisas diferentes, mas agora me parece até bem aplicável.

Estou fazendo os testes na Dev do App-practice com a Dev da API, não criei branch nem nada, vou aguardar a reunião de amanhã (23/03) para decidirmos algo.

Já aproveito o comentário pra tirar uma dúvida, na minha implementação eu utilizo o JWT passado pelo link de source do i-frame para autenticar o usuário, eu já teria este JWT caso autenticado no app também né? (como se estivesse autenticado no mural por exemplo)

Notar que, ainda é necessário fazer a implementação da autorização para coleta de dados no chat da api.


image

image

alissonpeloso commented 2 years ago

Sim, se tu pegar no storage vai ter o token do usuário, dá pra verificar se tem o token e já autenticar pra não precisar usar o login de novo na interface da aura. Tá bem daora, mas acho que vamos ter que adaptar o layout pra aura usando aquele botão que eu falei, acho que fica mais bonito, mas a gente vê na reunião de amanhã.

alissonpeloso commented 2 years ago

@GuilhermeGraeff, tú conseguiu gerar o apk para testar o app?

GuilhermeGraeff commented 2 years ago

Opa, acabei deixando passar o comentário, acabei focando um pouco no maker e com isso não consegui gerar o APK ainda, eu tentei começar o ambiente do zero em uma máquina virtual, mas acabei tomando o mesmo erro que tomava linux mint de antes... erro esse que eu não estava conseguindo corrigir.

Enquanto estava escrevendo isso eu corrigi o erro e gerei o apk, agora vou tentar colocar o iframe com a aura para funcionar :) ashuuahuhsa, vou deixar aqui anotado pq pode ajudar alguém algum dia


Estava tomando esse erro:

image

Resolvi marcando os seguintes selects:

image

GuilhermeGraeff commented 2 years ago

Consegui gerar um APK para poder prosseguir, então da minha parte agora acho que já foi verificado que é possível utilizar o widget, agora temos que ver com a equipe se isso realmente deve ser implementado, vou marcar o Líder @alissonpeloso já que ele está responsável pelo app-practice.

Se for acertado de utilizar o Widget, então eu abro uma branch aqui e implemento o chat.

Notem que, se não houver conexão com internet não é possível conectar na aura e fica uma tela de 'Página Web não disponível', algo que eu não consegui passar por cima ainda...

Também, por ter que conectar à uma página Web, notar que pode demorar até aparecer o chat....

image


GuilhermeGraeff commented 2 years ago

O scrum master aprovou, prosseguimos na #219 !

image