Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.7

easy_url_launcher

Um pacote Flutter simples e muito fácil para abrir URL, e-mail, chamadas e mensagens de texto no seu aplicativo

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
203
Curtidas
40
Pontos Pub
140

Instalar pacote

flutter pub add easy_url_launcher

Visão geral do pacote

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

EasyUrlLauncher é um pacote leve do Flutter que simplifica o lançamento de URLs, e-mails, chamadas telefônicas e mensagens de SMS dentro do seu aplicativo. Ele fornece uma API simples para lidar com intenções comuns em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Projetado para facilitar o uso, reduz o código boilerplate e garante um comportamento consistente entre dispositivos. O pacote se integra perfeitamente a projetos existentes com configuração mínima.

Casos de uso

  • Abrir links da web em um navegador
  • Enviar e-mails diretamente do aplicativo
  • Iniciando chamadas telefônicas
  • Enviando mensagens de SMS
  • Compartilhando conteúdo por meio de aplicativos nativos
  • Iniciando serviços externos

Principais recursos

  • Chamadas simples de método em uma linha
  • Compatibilidade multiplataforma
  • Suporta URL, e-mail, chamada e SMS
  • Configuração mínima necessária
  • Tratamento de erro embutido
  • Funciona em dispositivos móveis, desktop e web

Indicado para

  • Desenvolvedores procurando integração rápida de intenções
  • Aplicativos que precisam de recursos básicos de compartilhamento ou comunicação
  • Projetos com dependências mínimas
  • Iniciantes aprendendo navegação no Flutter
  • Protótipos e MVPs

Considerações

  • Limitado a operações básicas de lançamento
  • Nenhuma personalização para linkagem profunda
  • Não oferece suporte a esquemas de URL personalizados além dos protocolos padrão
  • Depende de manipuladores de nível do sistema
  • Não adequado para fluxos de navegação complexos

README original

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

A flutter package based on url_launcher package for call,sms,email and launch url in browser or app with url parameters and launch mode as platform default or platform specific mode for web

Features

  • Very easy to use
  • Support All plateforms

Getting started

Add package to your project by running the follwing command in your terminal

flutter pub add easy_url_launcher

Import pakage

import 'pakage:easy_url_launcher/easy_url_launcher.dart';

Demo

Easy Launcher Demo

Usage

  • You are free to use async & await in your code.
    Column(
            mainAxisAlignment: MainAxisAlignment.spaceAround,
            children: [
              MaterialButton(
                color: Colors.green,
                onPressed: () async {
                  await EasyLauncher.call(number: "767676776");
                },
                child: const Text("Call to a number"),
              ),
              MaterialButton(
                color: Colors.greenAccent,
                onPressed: () async {
                  await EasyLauncher.call(number: "*123#");
                },
                child: const Text("Run a ussd code"),
              ),
              MaterialButton(
                color: Colors.blue,
                onPressed: () async {
                  await EasyLauncher.sms(number: "1010", message: "Hello");
                },
                child: const Text("Send a sms"),
              ),
              MaterialButton(
                color: Colors.indigo,
                textColor: Colors.white,
                onPressed: () async {
                  await EasyLauncher.email(
                      email: "sarwari.developer@gmail.com",
                      subject: "Test",
                      body: "Hello Flutter developer");
                },
                child: const Text("Send an email"),
              ),
              MaterialButton(
                color: Colors.deepPurple,
                textColor: Colors.white,
                onPressed: () async {
                  await EasyLauncher.url(url: "https://pub.dev");
                },
                child: const Text("Open url"),
              ),
              MaterialButton(
                color: Colors.red,
                textColor: Colors.white,
                onPressed: () async {
                  await EasyLauncher.openMap(
                      lati: "36.7032925", long: "67.1891222");
                },
                child: const Text("Open Google map"),
              ),
              MaterialButton(
                color: Colors.pink,
                textColor: Colors.white,
                onPressed: () async {
                  await EasyLauncher.url(
                      url: "https://www.instagram.com/qasim.dev",
                      mode: Mode.platformDefault);
                },
                child: const Text("Open url in default app"),
              ),
               MaterialButton(
                color: Colors.green[700],
                textColor: Colors.white,
                onPressed: () async {
                  await EasyLauncher.sendToWhatsApp(
                      phone: "+93700000000", message: "hi");
                },
                child: const Text("Send to whatsapp"),
              ),
            ],
          ),

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.