ufabc-next / ufabc-next-web

📈 Plataforma web para auxiliar na graduação dos alunos da UFABC com informações sobre a performance, processo de matrículas e os discentes da universidade
https://ufabcnext.com
GNU Affero General Public License v3.0
58 stars 18 forks source link

WEB - Ouvir device ready e cordova custom url scheme #48

Closed felipe-augusto closed 4 years ago

felipe-augusto commented 4 years ago

Provavelmente em web/main.js ou qualquer lugar que funciona, melhor o mais cedo possível:

document.addEventListener(
  'deviceready',
  async function () => {
    window.handleOpenURL = url => {
      setTimeout(() => {
        window.location.href =
          // talvex isso não redirecione puramente para a página de
          // login, temos que descobrir um jeito de redirecionar para extrair o token
          window.location.href + url.replace('ufabcnext://', '');
      }, 0);
    };
  },
  false
);

Adicionar o plugin:

cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=ufabcnext
felipe-augusto commented 4 years ago

backend envia assim:

ufabcnext://login?token=token
felipe-augusto commented 4 years ago

aqui ja da pra testar se login via oauth esta funcionando de fato