Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.7

easy_url_launcher

Ein einfaches und sehr leicht zu verwendendes Flutter-Paket zum Öffnen von URLs, E-Mails, Anrufen und SMS in Ihrer App

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
203
Likes
40
Pub-Punkte
140

Paket installieren

flutter pub add easy_url_launcher

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

EasyUrlLauncher ist ein leichtgewichtiger Flutter-Paket, der das Öffnen von URLs, E-Mails, Telefonanrufen und SMS-Nachrichten in Ihrer App vereinfacht. Es bietet eine einfache API zur Verarbeitung gängiger Intents auf mehreren Plattformen, einschließlich Android, iOS, Web, macOS, Windows und Linux. Auf Benutzerfreundlichkeit ausgelegt, reduziert es Boilerplate-Code und sorgt für konsistentes Verhalten über Geräte hinweg. Das Paket lässt sich nahtlos in bestehende Projekte mit minimalem Setup integrieren.

Anwendungsfälle

  • Web-Links in einem Browser öffnen
  • E-Mails direkt aus der App senden
  • Telefonanrufe initiieren
  • SMS-Nachrichten senden
  • Inhalt über native Apps teilen
  • Externe Dienste starten

Hauptmerkmale

  • Einfache Methodenaufrufe in einer Zeile
  • Plattformübergreifende Kompatibilität
  • Unterstützt URL, E-Mail, Anruf und SMS
  • Minimale Konfiguration erforderlich
  • Eingebaute Fehlerbehandlung
  • Funktioniert auf Mobilgeräten, Desktop und Web

Geeignet für

  • Entwickler, die eine schnelle Absichtsintegration suchen
  • Apps, die grundlegende Freigabefunktionen oder Kommunikationsfunktionen benötigen
  • Projekte mit minimalen Abhängigkeiten
  • Anfänger lernen die Navigation in Flutter
  • Prototypen und MVPs

Hinweise

  • Beschränkt auf grundlegende Startvorgänge
  • Keine Anpassung für Deep Linking
  • Unterstützt keine benutzerdefinierten URL-Schemata außer Standardprotokollen
  • Beruht auf systemweiten Handlern
  • Nicht geeignet für komplexe Navigationsabläufe

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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"),
              ),
            ],
          ),

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.