Tindroid: cliente de mensagens Tinode para Android
Mensageiro instantâneo do Android usando o back -end do Tinode. Software de qualidade beta. Os APKs de depuração estão disponíveis em lançamentos.
Instalando e executando
Este não é um aplicativo independente, é apenas um front -end, um cliente. Requer um back -end. Consulte as instruções de instalação.
Obtendo apoio
- Leia a documentação da API do lado do cliente e do servidor.
- Para obter suporte, perguntas gerais, discussões publicadas em https://groups.google.com/d/forum/tinode.
- Para insetos e solicitações de recursos, abre um problema.
- Use https://tinode.co/contact para consultas comerciais.
Ajudando
- Se você aprecia nosso trabalho, ajude a espalhar a palavra! Compartilhar no Reddit, HN e outras comunidades ajuda mais do que você pensa.
- Considere comprar suporte pago: https://tinode.co/support.html
- Se você é um desenvolvedor de software, envie -nos suas solicitações de tração com correções de bugs e novos recursos.
- Se você usar o aplicativo e descobrir erros ou recursos ausentes, informe -nos arquivando relatórios de bugs e solicitações de recursos. Vote nas solicitações de recursos existentes que você acha mais valioso.
- Se você fala um idioma que não seja o inglês, traduz os aplicativos em seu idioma. Você também pode revisar e melhorar as traduções existentes.
- Se você é um especialista em UI/UX, ajude -nos a polir a interface do usuário do aplicativo.
- Use -o: instale -o para seus colegas ou amigos no trabalho ou em casa. Entre em contato conosco se quiser participar de testes fechados.
O que funciona:
- Conversas individuais e bate-papos em grupo.
- Canais com número ilimitado de assinantes somente leitura.
- Chamada de vídeo e áudio.
- Anexos, imagens e vídeos embutidos, mensagens de voz.
- Contadores de mensagens não lidos.
- Notificações push e notificações de presença no aplicativo.
- Notificações de status da mensagem: entrega de mensagens ao servidor; recebeu e leia notificações; Notificações de digitação.
- Formatação de texto no estilo de marcação, por exemplo, estilo * → com estilo . Implementado como espanhável.
- Editando mensagens enviadas, respondendo e encaminhando mensagens.
- Crachás de conta confiáveis: conta verificada, equipe, etc.
- Formulário Mensagens adequadas para chatbots.
- Anexos de arquivo, imagens e vídeos embutidos, mensagens de voz.
- Conversas silenciadas/sem movimentação e outros gerenciamento de permissão granular.
- Integração com os contatos de ações da Android.
- Convide contatos para o aplicativo pelo SMS ou email.
- Segurança do nível de transporte - HTTPS/WSS.
- Modo offline.
Ainda não terminou:
- Criptografia de ponta a ponta.
- Gravação de mensagens de vídeo.
- Não há suporte para alternar entre vários back -ends.
- Sem suporte para várias contas.
- Menciona, hashtags.
- Visualizações não geradas para áudio, links ou documentos.
Dependências diretas
SDK:
- Jackson para serialização de JSON.
- Java-WebSocket para suporte do WebSocket.
O SDK não contém dependências específicas do Android.
Aplicativo
- Serviços do Google para notificações push. Veja abaixo.
- Crashytics para relatórios de falhas.
- Picasso para download e cache de imagens.
- Picker de imagem Android para escolher imagens ou vídeos.
- OSS Licenses Plugin Para conformidade legal com licenças OSS.
- Dependências Android padrão.
Outro
Os avatares demo e alguns outros gráficos são de https://www.pexels.com/ sob licença CC0.
Padrões de fundo de http://subtlepatterns.com/, uso comercial e não comercial permitido com atribuição.
O contacts.vcf contém uma lista de contatos que podem ser usados para teste. Empurre -o para o seu emulador usando o comando
adb push contacts.vcf /sdcard/contacts.vcf
Notificações push
Se você deseja usar o aplicativo com seu próprio servidor e deseja que a notificação de push funcione, você precisa configurá -los:
- Registre -se em https://firebase.google.com/, configure o projeto, se você ainda não o fez.
- Faça o download do seu próprio arquivo de configuração
google-services.json e coloque-o no app/ pasta da sua cópia do projeto Tindroid. O arquivo de configuração contém chaves específicas para o seu registro de Firebase/FCM. - Copie a chave do servidor fornecida pelo Google para
tinode.conf , consulte os detalhes aqui. - Recompilar o aplicativo. Se você adicionar
google-services.json incorretamente, o aplicativo será compilado, mas mais tarde travará com exceções não obscenas.
Traduções
O aplicativo está atualmente disponível nos seguintes idiomas:
- Inglês
- Chinês (simplificado)
- Chinês (tradicional)
- Francês
- Alemão
- hindi
- coreano
- Português
- romeno
- russo
- Espanhol
- ucraniano
Mais traduções são bem -vindas. Veja as instruções.
Capturas de tela





