Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.6.0

tdlib

Plugin Flutter para TDLib. Um pacote completo de vinculação tdlib-tdjson.

Downloads em 30 dias
250
Curtidas
65
Pontos Pub
60

Instalar pacote

flutter pub add tdlib

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que fornece uma ligação completa com a TDLib (Biblioteca de Banco de Dados do Telegram), permitindo funcionalidades nativas do Telegram em aplicativos Flutter. Ele oferece acesso à API completa do Telegram por meio do tdjson, permitindo que desenvolvedores criem aplicações de mensagens com recursos como autenticação de usuário, gerenciamento de bate-papo, envio de mensagens e manipulação de mídia. O pacote é projetado para integração perfeita com o Flutter, suportando tanto as plataformas Android quanto iOS. É ideal para desenvolvedores que desejam incorporar experiências de chat semelhantes ao Telegram em seus aplicativos sem precisar construir do zero.

Casos de uso

  • Construindo clientes do Telegram
  • Implementando mensagens em tempo real
  • Criando aplicativos baseados em chat
  • Integrando o login do Telegram
  • Desenvolvendo ferramentas de comunicação em grupo

Principais recursos

  • Integração completa com o TDLib
  • Suporte multiplataforma
  • Autenticação via Telegram
  • Envio e recebimento de mensagens
  • Gerenciamento de arquivos de mídia

Indicado para

  • Desenvolvedores construindo clientes do Telegram
  • Aplicativos que exigem mensagens seguras
  • Projetos que precisam de acesso à API do Telegram
  • Criadores de aplicativos de chat móvel

Considerações

  • Requer entendimento do TDLib
  • Grande tamanho binário
  • Precisa de gerenciamento de estado adequado
  • Documentação limitada
  • Configuração específica da plataforma necessária

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

TDLib

Flutter Plugin for TDLib (Telegram Database Library) v1.8.15

Telegram Tdlib is a complete library for creating telegram clients, it also has a simple tdjson ready-to-use library to ease the integration with different programming languages and platforms.
This plugin is a complete tdlib-tdjson binding package to help you create your own Telegram clients.

See the example directory for the complete sample app.

Installation

Install the plugin by running the following command from the project root:

flutter pub add tdlib

Initialization

This plugin contains only Android tdlib-tdjson library. In case of other platforms usage you need to manually put the tdjson library in your project

  • for Windows:
  • for IOS and macOS support:
  • for web:
    • Copy all files in data/web-package to web folder in your project.
    • Point tdlib.js file in index.html:
      <!--add this between the <body> tags -->
      <script src="/tdlib.js" type="application/javascript"></script>
      

To initialize tdlib plugin, call the initialize method on the TdPlugin class.

Since this is an asynchronous operation, the main function can be modified to ensure initialization is complete before running the application.

The method accepts LIBTDJSON_PATH for windows platform or LIBTDJSON_NAME for IOS & macOS.

Import tdlib plugin:

import 'package:tdlib/tdlib.dart';

Next, within the main function, initialize TdPlugin:

// lib/main.dart

void main() async {
  await TdPlugin.initialize();
  runApp(MyApp());
}

Usage

Getting started with TDLib

Categorias

Dependências

Lista de dependências 2 itens

  • ffi^2.1.0
  • js^0.6.7

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.